Du kan ikke henvise til aliaser i en where-klausul som den... du skal enten duplikere CASE i WHERE, eller du kan bruge en underforespørgsel som denne:
SELECT id, myAlias
FROM
(
SELECT id, CASE WHEN <snip extensive column definition> END AS myAlias
FROM myTable
) data
WHERE myAlias IS NOT NULL