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

Cara mengembalikan nomor grup tambahan per grup dalam SQL

Anda tidak boleh menggunakan ROW_NUMBER() ,

  • gunakan DENSE_RANK() sebagai gantinya
  • hapus PARTITION BY

permintaan,

SELECT hl.ts_DateTime,  
       hl.Tagname as [ID],  
       hl.TagValue as [Value],
       DENSE_RANK() OVER (ORDER BY ts_datetime) AS RowFilter
FROM   Table1 hl 
ORDER  BY RowFilter
  • Demo SQLFiddle


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hitung berdasarkan kondisi di SQL Server

  2. Mendapatkan Nilai Pengembalian dari JDBC MSSQL

  3. Brent Ozar menjelaskan fragmentasi internal dan eksternal SQL Server

  4. Cara menggunakan Stopwords dan Stoplist untuk meningkatkan Pencarian Teks Lengkap (FTS) SQL Server

  5. Cara Memasang SSMS