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

Pilih nilai bukan duplikat dari baris yang berjarak kurang dari beberapa menit tertentu

-- distinct required in case there are rows with 
-- exactly the same values for datetime and number
SELECT DISTINCT a.*
FROM your_table AS a
    LEFT JOIN your_table AS b
        ON a.[number] = b.[number]
            AND a.[datetime] > b.[datetime]
            AND a.[datetime] <= DATEADD(minute, 15, b.[datetime])
WHERE b.Number IS NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa SQL Server Mengabaikan nilai dalam rangkaian string ketika klausa ORDER BY ditentukan

  2. Kunci asing yang mereferensikan kunci utama 2 kolom di SQL Server

  3. Bagaimana cara mengecilkan Database SQL Server saya?

  4. Cara yang tepat untuk menerapkan batasan unik yang memungkinkan beberapa nilai NULL di SQL Server

  5. sql server - periksa untuk melihat apakah cast dimungkinkan