Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Flask-SQLAlchemy đếm bản ghi khác nhau cho .count () và .all ()

Tôi nghĩ rằng tôi có thể đã rơi vào cùng một vấn đề. Truy vấn của tôi thực hiện nhiều Tham gia, hơn là kết quả thô có thể trả về nhiều hàng của cùng một khóa chính, mỗi hàng được tính bằng .count (), tuy nhiên khi bạn gọi .all (), một khóa riêng biệt được áp dụng trên khóa chính và chỉ duy nhất hàng được tìm nạp, số lượng bản ghi trên danh sách .all () khác với .count ().

Điều này phải bằng nhau:

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

Trân trọng



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng chỉ mục trong truy vấn SQL

  2. Cách truy xuất tên trường từ bảng tạm thời (SQL Server 2008)

  3. Sự khác biệt giữa các phép chuyển đổi Kết hợp Tham gia và Tra cứu trong SSIS là gì?

  4. Cách xác định số là số thực hay số nguyên

  5. DB_NAME () so với ORIGINAL_DB_NAME () trong SQL Server:Sự khác biệt là gì?