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

Проверете редовете за монотонно нарастващи стойности

Ако вашата версия на Oracle поддържа LAG тогава има лесен вариант:

SELECT
    id,
    CASE WHEN value >= LAG(value, 1, value) OVER (PARTITION BY name ORDER BY meas_date)
         THEN 0 ELSE 1 END AS flag
FROM yourTable


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извлечете Oracle LONG до низ във VBA

  2. ORA-29913:грешка при изпълнение на извикване на ODCIEXTTABLEOPEN

  3. ORA-01008:не всички променливи са обвързани. Те са обвързани

  4. Как да конвертирате редове в колона в таблицата на Oracle

  5. Прегледайте списък с колони на таблица и приложете заявка към тях