dodee
17-03-2005, 12:18
ich hab ein problem was ich nach langem googlen und probieren nicht wirklich lsen kann :-(
und zwar will ich in einer anfrage zeilen aufsummieren. leider bestehen einige summen nur aus NULL werten und somit verschwindet die zeile bei der ausgabe:
SELECT shop_artikel.name_de, SUM(lagermenge)
FROM shop_artikel LEFT JOIN shop_artikelbestand
ON artikel_id = shop_artikel.id
GROUP BY shop_artikel.id
ORDER BY shop_artikel.name_de
das hab ich dann probiert mit ISNULL(SUM(lagermenge),0) zu lsen aber bekomme immer einen syntax error. sogar bei jeder verwendung von ISNULL mit 2 argumenten.
ISNULL() mit einem argument funktioniert.
damit kam ich auf meine sehr rechenaufwendige lsung:
SUM(lagermenge)+ISNULL(lagermenge)-ISNULL(lagermenge)
was kann man da machen?
danke!
und zwar will ich in einer anfrage zeilen aufsummieren. leider bestehen einige summen nur aus NULL werten und somit verschwindet die zeile bei der ausgabe:
SELECT shop_artikel.name_de, SUM(lagermenge)
FROM shop_artikel LEFT JOIN shop_artikelbestand
ON artikel_id = shop_artikel.id
GROUP BY shop_artikel.id
ORDER BY shop_artikel.name_de
das hab ich dann probiert mit ISNULL(SUM(lagermenge),0) zu lsen aber bekomme immer einen syntax error. sogar bei jeder verwendung von ISNULL mit 2 argumenten.
ISNULL() mit einem argument funktioniert.
damit kam ich auf meine sehr rechenaufwendige lsung:
SUM(lagermenge)+ISNULL(lagermenge)-ISNULL(lagermenge)
was kann man da machen?
danke!