sql >> Databasteknik >  >> RDS >> Sqlserver

Flask-SQLAlchemy olika postantal för .count() och .all()

Jag tror att jag kan ha hamnat i samma problem. Min fråga gör flera Joins, än att råresultatet kan ta tillbaka flera rader av samma primärnyckel, räknas varje rad av .count(), men när du anropar .all() tillämpas en distinkt på primärnyckeln och endast unik. rader hämtas, än antalet poster på .all()-listan skiljer sig från .count().

Detta bör vara lika:

query.distinct().count() == query.all()

Med vänlig hälsning



  1. Utlösa och uppdatera till en rad i SQL Server efter att den har uppdaterats

  2. Hur använder man django-modeller med främmande nycklar i olika DB:er?

  3. Ändra den här frågan till att gruppera rader och filtrera bort alla rader förutom den med det minsta värdet

  4. Hur anropar man en Oracle-funktion med en Ref Cursor som Out-parameter från C#?