Měli byste být schopni zabalit COALESCE kolem problematických MIN, například:
COALESCE(MIN(CASE FormID WHEN 'Form1' THEN Present END), 'No') AS 'First',
Nejsem si jistý, jak šťastný by s tím byl SQL Server, ale to je docela standardní SQL.
Použijte úpravu NULL po MIN je pravděpodobně lepší, než se pokoušet vybrat bezpečnou hodnotu do MIN.