Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Flask-SQLAlchemy inna liczba rekordów dla .count() i .all()

Myślę, że mogłem wpaść w ten sam problem. Moje zapytanie wykonuje wiele sprzężeń, niż surowy wynik może przywrócić wiele wierszy tego samego klucza podstawowego, każdy wiersz jest liczony przez .count(), jednak po wywołaniu .all() na kluczu podstawowym jest stosowane odrębne i tylko unikalne pobierane są wiersze, to liczba rekordów na liście .all() jest inna niż .count().

To powinno być równe:

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

Pozdrawiam



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sterownik nie mógł nawiązać bezpiecznego połączenia z programem SQL Server przy użyciu szyfrowania Secure Sockets Layer (SSL)

  2. Entity Framework 6 wycofywanie transakcji

  3. Nie można utworzyć parametrów połączenia dla zdalnego pulpitu dla aplikacji C#

  4. SQL Server dodaje automatyczny klucz podstawowy do istniejącej tabeli

  5. SQL Server:pusty ciąg znaków VS o wartości null