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

ソートでのNULLの位置の変更

    最も簡単なのは、最初に追加の並べ替え条件を追加することです:

    ORDER BY CASE WHEN field is null then 0 else 1 END,field DESC
    

    または、データ型の最大値に設定してみてください:

    ORDER BY COALESCE(field,'99991231') DESC
    

    COALESCE / ISNULL 同じ最大値を使用する「実際の」データがない場合は、正常に機能します。そうしていて、それらを区別する必要がある場合は、最初のフォームを使用してください。



    1. Mysqlターゲットマシンがアクティブに拒否したため、接続できませんでした

    2. 1つのSQLに複数のWITHASを含めることはできますか-OracleSQL

    3. MYSQLDBDumpエラーメッセージ

    4. OpenShift(Redhat Paas)mysqlインスタンスに接続します