sql >> Database teknologi >  >> RDS >> Sqlserver

Er der en måde at få adgang til den forrige rækkeværdi i en SELECT-sætning?

Brug forsinkelsesfunktionen:

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

Sekvenser brugt til Id'er kan springe værdier over, så Id-1 virker ikke altid.



  1. Hvad er en beregnet kolonne i SQL Server?

  2. Konverter 'datetime' til 'time' i SQL Server (T-SQL-eksempler)

  3. Installer MySQL Workbench til databaseadministration

  4. Hvordan kan jeg få en liste over elementnavne fra en XML-værdi i SQL Server