eine Tabelle Betrachten result
mit dem folgenden Schema mit dem NamenKolben-sqlalchemy Zählfunktion
+----+-----+---------+
| id | tag | user_id |
+----+-----+---------+
| 0 | A | 0 |
| 1 | A | 0 |
| 2 | B | 0 |
| 3 | B | 0 |
+----+-----+---------+
für Benutzer mit id=0
würde Ich mag sie zählen einige Male eine Folge mit tag=A
wurde erschienen. Denn jetzt habe ich implementiert es roh SQL-Anweisung
db.session.execute('select tag, count(tag) from result where user_id = :id group by tag', {'id':user.id})
Wie kann ich es mit Kolben-sqlalchemy APIs schreiben?
Die meisten Ergebnisse bekomme ich die sqlalchemy Funktion db.func.count()
erwähnen, die in Kolben-sqlalchemy nicht verfügbar ist oder hat einen anderen Weg, den ich nicht bewusst bin.