2013-03-18 9 views

Antwort

35

Verwenden Sie einfach Coalesce oder NVL NULLs zu handhaben.

Der Code folgt 0 zurück, wenn MAX(cid) NULL

SELECT COALESCE(MAX(cid), 0) 
FROM itemconfiguration 
+0

'COALESCE' ist vorzuziehen, da sie allgemeinere (kann dauert mehr als zwei Argumente und gibt den ersten nicht-NULL ist, während "NVL" ist sein Sonderfall für zwei Argumente), es [macht Kurzschluss] (http://stackoverflow.com/a/950103/2157640) (wertet Argumente nicht nach dem ersten nicht-NULL) und es war standardisiert in SQL-92 (während 'NVL' proprietär zu Oracle ist). – Palec

4

SELECT NVL(MAX(cid), 0) FROM itemconfiguration;

Verwandte Themen