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」の登録エラーが発生しました