CASE innerhalb einer SELECT-Abfrage

Syntax: CASE WHEN - THEN - ELSE - END

Beispiel:

SELECT ST_Area( ST_Intersection
(
:POLYGON, 
CASE WHEN GeometryType( geography ) = 'POLYGON' THEN geography ELSE geography_polygon END
 )) as intersection
FROM discovery