ich hab ne db die so aussieht:
id value
1 2
1 5
2 1
3 3
1 1
jetzt hätte ich gerne eine abfrage die die values innerhalb einer id zusammen fasst... änlich wie .group_by(id) was mir aber nur jeweils einen wert pro id ausgiebt...
ausgabe sollte am ende so aussehen:
Einträge für ID 1:
1, 2, 5
Einträge für ID 2:
1
Einträge für ID 3:
3
das einzigste was mir einfällt ist:
ein query mit group_by(id).count() zu machen und dann eine while schleife mit counter die die values für die jeweilige id ausliest...
Code: Alles auswählen
counter = 1
max_count = session.query(Database).group_by(id).count()
while max_count > counter:
session.query(Database).filter(Database.id == counter).order_by(Database.value)
counter = counter + 1
....