Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Sprawdź wiersze pod kątem monotonicznie rosnących wartości

Jeśli Twoja wersja Oracle obsługuje LAG wtedy jest prosta opcja:

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. Zaktualizuj kolumnę tej samej tabeli, jeśli istnieją zduplikowane rekordy

  2. Jak zmienić ustawienia, aby program SQL Developer poprawnie rozpoznawał aktualną wersję SDK?

  3. Błąd podczas wywoływania dowolnej funkcji w zapytaniu SQL w pakiecie bez deklaracji funkcji w specyfikacji pakietu

  4. Zagnieżdżone kursory w PL/SQL

  5. Jak konwertować wiersze na kolumny w tabeli Oracle