Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak zwrócić przyrostowy numer grupy na grupę w SQL?

nie powinieneś używać ROW_NUMBER() ,

  • użyj DENSE_RANK() zamiast tego
  • usuń PARTITION BY

zapytanie,

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. Jak ISNUMERIC() działa w SQL Server

  2. Dowiedz się, czy obiekt jest kluczem obcym za pomocą OBJECTPROPERTY() w SQL Server

  3. Jaki jest prawidłowy typ SQL do przechowywania .Net Timespan z wartościami> 24:00:00?

  4. Obliczona kolumna w EF Code First

  5. NIE USTAWIĆ NA UŻYTKOWANIE