sql >> Databáze >  >> RDS >> Sqlserver

Vyberte neduplikované hodnoty z řádků, které jsou od sebe vzdáleny méně než zadaný počet minut

-- 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. Index k zobrazení (Oracle)

  2. Nejlepší způsob, jak zabránit záporné hodnotě v mysql

  3. Nejste to vy, to jsem já (odstraňování problémů s I/O)

  4. kombinující sadu výsledků mnoha vybraných dotazů