Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да получите стойността на предишния ред

SELECT t.*,
        LAG(t.Value) OVER (ORDER BY t.ID)
 FROM table AS t

Това трябва да работи. Функцията Lag получава стойността на предишния ред за конкретна колона. Мисля, че това е, което искате тук.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Обяснено за всеки оператор на SQL Server

  2. Изтриване на пощенски акаунт в база данни в SQL Server (T-SQL)

  3. Копиране на резултати от заявка на SQL Server в таблица на Access 2010

  4. SQL Server - Дайте разрешение за влизане за достъп за четене до всички съществуващи и бъдещи бази данни

  5. Активирайте отново SSMS Addin