sql >> データベース >  >> RDS >> Oracle

各パーティションの最小値(yearmonths)から始まるOracle自己結合

    MIN()を使用する ウィンドウ関数として:

    select t.*,
           (case when col2 < add_months(min(col2) over (partition by col1), 3)
                 then col3
            end) as imputed_col3
    from t;
    

    注:col2の場合 は日付ではないので、変換できます:

    select t.*,
           (case when to_date(col2, 'YYYYMM') < add_months(min(to_date(col2, 'YYYYMM')) over (partition by col1), 3)
                 then col3
            end) as imputed_col3
    from t;
    



    1. idとcustomIdでマークされた行のコレクションから未使用の最小値を検索します

    2. SQLServerbcpユーティリティと数値データ型

    3. SQLiteデータベースをAndroidからMySQLデータベースにコピーする方法(複製/同期)

    4. URLから値を取得する方法