Chcę polecenie "grupuj według i liczyć" w sqlalchemy. Jak mogę to zrobić?Funkcja grupuj według & count w sqlalchemy
56
A
Odpowiedz
100
documentation on counting mówi, że dla group_by
zapytaniami lepiej jest użyć func.count()
:
from sqlalchemy import func
session.query(Table.column, func.count(Table.column)).group_by(Table.column).all()
20
Można też liczyć na wiele grup i ich skrzyżowania:
self.session.query(func.count(Table.column1),Table.column1, Table.column2).group_by(Table.column1, Table.column2).all()
Zapytanie powyżej wróci liczy wszystkie możliwe kombinacje wartości z obu kolumn.
+0
Dzięki za pytanie , zastanawiając się nad tym, znalazłem odpowiedź na podobne moje pytanie. ;-) – fccoelho
Wydaje się być duplikatem http://stackoverflow.com/questions/370174/sqlalchemy-with-count-groupby-and-orderby-using-the-orm – Arnkrishn
dziękuję, dziękuję bardzo różnią się –