sql >> Databáze >  >> RDS >> Sqlserver

Jak vrátit přírůstkové číslo skupiny na skupinu v SQL

neměli byste používat ROW_NUMBER() ,

  • použijte DENSE_RANK() místo
  • odebrat PARTITION BY

dotaz,

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
  • Ukázka SQLFiddle


  1. Přiřazení obrázků k uzlům stromového zobrazení

  2. Vnitřní spojení vs kde

  3. Zastaralé funkce, které je třeba vyjmout ze sady nástrojů – část 3

  4. Vývoj odolnosti vůči chybám v PostgreSQL