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

CASE クエリの結果から NULL を置き換える

    問題のある MIN を COALESCE でラップできるはずです。たとえば、次のようになります。

    COALESCE(MIN(CASE FormID WHEN 'Form1' THEN Present END), 'No') AS 'First',
    

    SQL Server がこれにどれほど満足しているかはわかりませんが、これはかなり標準的な SQL です。

    後に NULL 調整を適用する MIN は、MIN 内に入れる安全な値を選択しようとするよりも、おそらく優れた呼び出しです。



    1. SQLでcase条件文との合計がどのように機能するか

    2. PostgreSQLで一意の列値をシフト(更新)します

    3. mySQLデータベース用のPHP検索スクリプト、3文字のみが機能

    4. MySQLの起動時に、STORAGEENGINEとしてのプラグイン「InnoDB」の登録エラーが発生しました