Kategorie: Bedingungen
COALESCE
COALESCE gibt den ersten Wert zurück, der nicht NULL ist. Sind alle Werte NULL, ist das Ergebnis NULL.
Syntax
COALESCE(expression [, expression]*)Besonderheiten in AMC
- Alle Ausdrücke müssen denselben Typ haben. IFNULL und NVL sind Aliase von COALESCE.
- Bei GREATEST und LEAST hilft COALESCE, weil dort ein einziger NULL-Wert das ganze Ergebnis zu NULL macht.
Beispiel
Fehlende Kampagnennamen als eigene Zeile "unknown" ausweisen.
SELECT
COALESCE(campaign, 'unknown') AS campaign_name,
SUM(impressions) AS impressions
FROM
sponsored_ads_traffic
GROUP BY
1 Gegen das AMC-Schema geprüft, nicht auf einer AMC-Instanz ausgeführt.