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

Изберете недублиращи се стойности от редове, които са на по-малко от определен брой минути

-- 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. INSERT изтрити стойности в таблица преди DELETE с DELETE TRIGGER

  2. Как да направя съставен ключ със SQL Server Management Studio?

  3. Проблеми с разполагането на база данни

  4. Заявка за актуализиране на SQL и „подзаявка върна повече от една стойност“

  5. SQL Express за производство?