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

Czy istnieje sposób uzyskania dostępu do wartości poprzedniego wiersza w instrukcji SELECT?

Użyj funkcji opóźnienia:

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

Sekwencje użyte dla identyfikatorów mogą pomijać wartości, więc Id-1 nie zawsze działa.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Prześlij plik CSV na serwer SQL

  2. Co się stanie, jeśli nie zatwierdzisz transakcji w bazie danych (np. SQL Server)?

  3. Jak podzielić wartości z jednej kolumny na wartości z wielu kolumn?

  4. Wstawianie wierszy do tabeli z tylko jedną kolumną IDENTITY

  5. Jak ograniczyć wiersze w zestawie wyników SQL Server