問題のある MIN を COALESCE でラップできるはずです。たとえば、次のようになります。
COALESCE(MIN(CASE FormID WHEN 'Form1' THEN Present END), 'No') AS 'First',
SQL Server がこれにどれほど満足しているかはわかりませんが、これはかなり標準的な SQL です。
後に NULL 調整を適用する MIN は、MIN 内に入れる安全な値を選択しようとするよりも、おそらく優れた呼び出しです。
問題のある MIN を COALESCE でラップできるはずです。たとえば、次のようになります。
COALESCE(MIN(CASE FormID WHEN 'Form1' THEN Present END), 'No') AS 'First',
SQL Server がこれにどれほど満足しているかはわかりませんが、これはかなり標準的な SQL です。
後に NULL 調整を適用する MIN は、MIN 内に入れる安全な値を選択しようとするよりも、おそらく優れた呼び出しです。