sql >> Databasteknik >  >> RDS >> Sqlserver

Finns det något sätt att komma åt föregående radvärde i en SELECT-sats?

Använd fördröjningsfunktionen:

SELECT value - lag(value) OVER (ORDER BY Id) FROM table

Sekvenser som används för Ids kan hoppa över värden, så Id-1 fungerar inte alltid.



  1. Del 3 – Kunder, samtal och möten

  2. MySQL Performance – 5 parametrar från konfigurationsfilen

  3. Hur man skickar strängarray i SQL-parameter till IN-sats i SQL

  4. Hur man visar datum i ett annat format i Oracle