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

Không nhận được số lượng chính xác trong SQL

Hãy thử

select count(*) from table1

Chỉnh sửa: Để giải thích thêm, hãy count(*) cung cấp cho bạn số lượng hàng cho một bảng, bao gồm các bản sao và giá trị rỗng. count(isnull(col1,0)) sẽ làm điều tương tự, nhưng hơi chậm hơn, vì isnull phải được đánh giá cho mỗi hà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. Sự cố khi sử dụng tiện ích mở rộng SQL Server 2008 R2 PowerShell bên ngoài SQLPS

  2. Tên chính xác cho một bảng kết hợp (mối quan hệ nhiều-nhiều)

  3. Chọn hiệu quả các hàng ngẫu nhiên từ tập kết quả lớn với LINQ (ala TABLESAMPLE)

  4. Không thể liên kết số nhận dạng nhiều phần

  5. Truy vấn SQL để đối sánh từ khóa?