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

Намиране на следващия ред в SQL заявката и изтриването му само ако предходният ред съвпада

with C as
(
  select ID,
         row_number() over(order by DT) as rn
  from YourTable
)
delete C1
from C as C1
  inner join C as C2
    on C1.rn = C2.rn-1 and
       C1.ID = C2.ID

SE-Data



  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 2008?

  2. SQL Server varbinary bigint със стойностите на BitConverter.ToInt64 са различни

  3. SQL - Завъртете няколко колони без агрегати

  4. Преобразуване на ‘time’ в ‘smalldatetime’ в SQL Server (T-SQL примери)

  5. Как да пропуснете интервалите на припокриване в следната заявка, за да получите точното време за проследяване на ден