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. SQL Server 2014のプロセッサの選択–パート2

    2. Oracleが、どのテーブルまたはビューが存在しないかを通知しないのはなぜですか?

    3. 2つのテーブルから一意の変数の必要な値を見つける方法

    4. 2 つの行の値を減算し、それを新しい列 (後続の行ではない) に挿入する