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

Dapatkan rekor 'n' teratas menurut report_id

Bagaimana dengan

SELECT *
FROM (SELECT *,
         ROW_NUMBER() OVER(PARTITION BY report_id ORDER BY (SELECT 0)) AS RN
         FROM top_keywords
         WHERE ym BETWEEN '2010-05' AND '2010-05') TK
WHERE RN <= 10


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Fungsi agregat sql untuk mendapatkan daftar

  2. Ubah Tabel yang direplikasi di SQL Server 2008 R2

  3. SQL Server ROWCOUNT_BIG()

  4. Kunci variabel dalam Tugas Skrip menggunakan C #

  5. Referensi Kursor SQL Server (Sintaks, dll)