sql / intermediate
Snippet
Sicherer Umgang mit fehlenden Werten durch COALESCE
Die Standard-Skalarfunktion COALESCE wertet ihre Argumente der Reihe nach aus und gibt den ersten Wert zurück, der nicht NULL ist. Dadurch wird verhindert, dass NULL-Werte bei Berechnungen oder Berichten unerwünschte Lücken verursachen.
snippet.sql
sql
1
2
3
4
5
SELECTcustomer_id,COALESCE(phone_number, mobile_number, 'N/A') AS primary_contact,COALESCE(account_balance, 0.00) AS safe_balanceFROM customer_accounts;
Erklärung
1
SELECT
Startet die Auswahlabfrage.
2
customer_id,
Ruft die eindeutige Kundennummer ab.
3
COALESCE(phone_number, mobile_number, 'N/A') AS primary_contact,
Gibt phone_number zurück, andernfalls mobile_number oder als Standardwert 'N/A'.
4
COALESCE(account_balance, 0.00) AS safe_balance
Ersetzt NULL-Kontostände durch den Standardwert 0.00.
5
FROM customer_accounts;
Bestimmt die Zieltabelle für Kundenkonten.