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

Cara kueri untuk baris yang memiliki nilai kolom tertinggi di antara baris yang memiliki nilai yang sama untuk salah satu kolom

Solusi lain yang akan bekerja pada SQL Server 2000 (sama seperti INNER JOIN di atas, tetapi sedikit lebih cepat) adalah:

SELECT id, userId, Score
  FROM UserScores
 WHERE id in (SELECT MAX(id)
                FROM UserScores
               GROUP BY userId
             ) 
 ORDER BY userId


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Teka-teki SQL, cara memilih tanggal terbaru untuk bagian, tetapi hanya 1 baris per bagian (unik)

  2. Keuntungan menggunakan variabel kursor di SQL Server (deklarasikan kursor @cn)

  3. Cara men-debug komponen skrip di SSIS

  4. Harus mendeklarasikan variabel skalar

  5. Masalah salin-tempel di SQL Server Management Studio