Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Hasil aneh dari kueri SQL?

Ini mungkin jawaban yang konyol, mohon dimaafkan.

Apakah nomor baris berbasis nol? Apa yang terjadi jika Anda mengubah klausa where menjadi:

WHERE rn = 0

?

EDIT:Saya juga memperhatikan bahwa mungkin ada "AS" yang hilang di baris:

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

Seharusnya:

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. Cara membuat Unique Constraint pada Kolom untuk Tabel yang sudah ada - Tutorial SQL Server / TSQL Part 97

  2. Bagaimana cara mendapatkan informasi tanggal/waktu dari kolom TIMESTAMP?

  3. sp_executesql menyebabkan permintaan saya menjadi sangat lambat

  4. Hitung (Berbeda ([nilai)) LEBIH (Partisi oleh) di SQL Server 2008

  5. Tidak dapat memulai server sql dalam mode pengguna tunggal