Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menemukan baris berikutnya dalam kueri SQL dan menghapusnya hanya jika baris sebelumnya cocok

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. Klausa WHERE pada tipe data Teks SQL Server

  2. Pengumpulan Data Otomatis tentang Tugas yang Selesai di MS SQL Server

  3. UPDATE jika ada INSERT lain di SQL Server 2008

  4. SQL Server:buat cadangan semua database

  5. Bagaimana cara memilih indeks berkerumun di SQL Server?