Saya ingin perintah "group by and count" di sqlalchemy. Bagaimana saya bisa melakukan ini?
python
group-by
count
sqlalchemy
Nazmul Hasan
sumber
sumber
Jawaban:
The dokumentasi di penghitungan mengatakan bahwa untuk
group_by
permintaan lebih baik untuk digunakanfunc.count()
:sumber
Table.query
properti sebagai penggantisession.query()
:Table.query.with_entities(Table.column, func.count(Table.column)).group_by(Table.column).all()
Jika Anda menggunakan
Table.query
properti:Jika Anda menggunakan
session.query()
metode (seperti yang dinyatakan dalam jawaban miniwark):sumber
Anda juga dapat mengandalkan banyak kelompok dan persimpangannya:
Kueri di atas akan mengembalikan jumlah semua kemungkinan kombinasi nilai dari kedua kolom.
sumber