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

Kết quả kỳ lạ từ truy vấn SQL?

Đây có thể là một câu trả lời ngớ ngẩn, vui lòng bỏ qua nếu đúng như vậy.

Các số hàng có dựa trên không? Điều gì xảy ra nếu bạn thay đổi mệnh đề where thành:

WHERE rn = 0

?

CHỈNH SỬA:Tôi cũng nhận thấy rằng có thể thiếu "AS" trong dòng:

SELECT * , ROW_NUMBER() OVER (PARTITION BY Col1 ORDER BY Col5 ASC, Col3 ASC) rn

Nên:

SELECT * , ROW_NUMBER() OVER (PARTITION BY Col1 ORDER BY Col5 ASC, Col3 ASC) AS rn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sp_executesql khiến truy vấn của tôi rất chậm

  2. Cài đặt SQL Server 2019 trên máy Mac

  3. 5 mẹo hữu ích nhanh cho SQL Server Production DBAs

  4. Kích hoạt SQL Server - thứ tự thực thi

  5. Kỹ thuật hiện thực hóa CTE T-SQL không hoạt động trên SQL Server 2012