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

Masalah dengan subquery SQL menggunakan Top() di Server Tertaut

Nah ada TOP (10) di Subquery Anda dan tidak ada ORDER BY untuk boot, yang berarti Anda tidak dijamin mendapatkan 10 baris yang sama setiap saat (ini terutama berlaku dengan server yang ditautkan karena algoritma berbeda yang mungkin digunakan untuk pencocokan susunan, meskipun susunannya sama).

Tambahkan klausa ORDER BY ke subquery sehingga Anda dapat membuat bagian itu konsisten dan stabil dan sisanya dapat mengikuti dengan benar.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konversi 'waktu' menjadi 'datetimeoffset' di SQL Server (Contoh T-SQL)

  2. Ukuran maksimum untuk Kueri SQL Server? klausa IN? Apakah ada Pendekatan yang Lebih Baik?

  3. Pernyataan SELECT yang memberikan nilai ke variabel tidak boleh digabungkan dengan operasi pengambilan data

  4. Bagaimana Anda menyalin catatan dalam tabel SQL tetapi menukar id unik dari baris baru?

  5. Apa yang mengunci | sumber daya buffer komunikasi berarti?