Desidero un comando "raggruppa per e conta" in sqlalchemy. Come posso fare questo?Raggruppa per & funzione count in sqlalchemy
56
A
risposta
100
Il documentation on counting dice che per group_by
query è meglio usare func.count()
:
from sqlalchemy import func
session.query(Table.column, func.count(Table.column)).group_by(Table.column).all()
20
Si può anche contare su più gruppi e la loro intersezione:
self.session.query(func.count(Table.column1),Table.column1, Table.column2).group_by(Table.column1, Table.column2).all()
La query sopra tornerà conteggi per tutte le possibili combinazioni di valori da entrambe le colonne.
+0
Grazie per la domanda , mentre ci pensavo, ho trovato una risposta a una mia domanda correlata. ;-) – fccoelho
Problemi correlati
- 1. COUNT non è corretto quando si raggruppa?
- 2. Flask-SQLAlchemy conteggio dei record diverso per .count() e .all()
- 3. MySQL - Raggruppa per intervallo
- 4. Come "Raggruppa per" con MongoDB
- 5. panda raggruppa in gruppi
- 6. row_number() Raggruppa per?
- 7. Funzione lambda Count/Loop Python
- 8. Impossibile dedurre la funzione COUNT
- 9. "Ordina per" risultato di "raggruppa per" conteggio?
- 10. Prestazioni della funzione COUNT SQL
- 11. SQLAlchemy 0.5.8 Funzione Max
- 12. XSLT 1.0 Raggruppa per
- 13. Raggruppa per sottostringa
- 14. Linq Selezionare Raggruppa per
- 15. Raggruppa per valore RAND()
- 16. JavaScript Raggruppa per Array
- 17. Raggruppa per più colonne in ActiveRecord
- 18. Counting Utilizzare Raggruppa per Linq
- 19. LoopBack "raggruppa per" capacità con mySQL?
- 20. Raggruppa per anno, mese e poi conteggio in ActiveRecord 3
- 21. Raggruppa per intervallo utilizzando linq
- 22. SQL GROUP BY - Utilizzo della funzione COUNT()
- 23. sql - raggruppa in intervalli per includere intervalli senza valori
- 24. COUNT (id) vs. COUNT (*) in MySQL
- 25. Panda Python: raggruppa per in gruppo per e in media?
- 26. Utilizzando COUNT in group_concat
- 27. Count (*) vs Count (1)
- 28. Tabelle pivot o Raggruppa per per Panda?
- 29. Ordina per COUNT per valore
- 30. MySQL "Raggruppa per" e "Ordina per"
Sembra essere un duplicato di http://stackoverflow.com/questions/370174/sqlalchemy-with-count-groupby-and-orderby-using-the-orm – Arnkrishn
grazie, grazie mille molto –