Du bør være i stand til at ombryde COALESCE omkring de fornærmende MIN'er, for eksempel:
COALESCE(MIN(CASE FormID WHEN 'Form1' THEN Present END), 'No') AS 'First',
Jeg er ikke sikker på, hvor glad SQL Server ville være med det, men det er ret standard SQL.
Anvend NULL-justeringen efter MIN er sandsynligvis et bedre kald end at prøve at vælge en sikker værdi at sætte i MIN.