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

AmazonRedshiftでのNULLSFIRSTの実装

    式を使用する

    field_c IS NOT NULL
    

    最初のORDER BYとして アイテム。評価は...
    FALSE ..NULLの場合
    TRUE ..NULLでない場合。

    そしてFALSE (0)TRUEの前に並べ替えます (1)。あらゆるデータ型と可能な値の分布に対して機能します。

    SELECT field_a,
           row_number() OVER (PARTITION BY field_b
                              ORDER BY field_c IS NOT NULL, field_c) AS row_number
    FROM   test_table
    ORDER  BY row_number;
    


    1. MySql一括挿入

    2. MySQLの複合FULLTEXTインデックス

    3. IDの一致に基づいた1つのテーブルから別のテーブルへのSQL更新

    4. Hibernateによる自動インクリメント