Ich habe eine Abfrage mit u.a. zwei Feldern (kg13 und kg14). Die Werte sind summiert.
Nun will ich aber kein Ergebnis angezeigt bekommen, wo sowohl kg13 als auch kg14 = 0 sind.
Wenn ich andererseits als Kriterium bei kg13 >0 und bei kg14>0 angebe, dann fehlen mir Ergebnisse und die Gesamtsumme stimmt nciht.
Aktuell (ohne ">0") stimmt die Endsumme, aber ich bekomme eben Zeilen angezeigt, wo beide Werte "0" haben.
Die SQL lautet wie folgt:
SELECT Produktnummer.Art, Produktnummer.prodNr, Produktnummer.Bezeichnung, Sum(UmsatzManuelleEingabe.kg13) AS Summevonkg13, Sum(UmsatzManuelleEingabe.kg14) AS Summevonkg14, UmsatzManuelleEingabe.ksort
FROM UmsatzManuelleEingabe RIGHT JOIN Produktnummer ON UmsatzManuelleEingabe.prodNr = Produktnummer.prodNr
GROUP BY Produktnummer.Art, Produktnummer.prodNr, Produktnummer.Bezeichnung, UmsatzManuelleEingabe.ksort
HAVING (((Produktnummer.Art) Like "*" & [welche Qualitätsgruppe - DI - CAD - HSI - TJ] & "*"));
Schönes Wochenende
Hallo,
Zitat von: Axel18 am Oktober 31, 2014, 16:46:38
Nun will ich aber kein Ergebnis angezeigt bekommen, wo sowohl kg13 als auch kg14 = 0 sind.
Das sollte sich folgendermaßen umsetzen lassen:
SELECT Produktnummer.Art, Produktnummer.prodNr, Produktnummer.Bezeichnung, Sum(UmsatzManuelleEingabe.kg13) AS Summevonkg13, Sum(UmsatzManuelleEingabe.kg14) AS Summevonkg14, UmsatzManuelleEingabe.ksort
FROM UmsatzManuelleEingabe RIGHT JOIN Produktnummer ON UmsatzManuelleEingabe.prodNr = Produktnummer.prodNr
GROUP BY Produktnummer.Art, Produktnummer.prodNr, Produktnummer.Bezeichnung, UmsatzManuelleEingabe.ksort
HAVING (
((Produktnummer.Art) Like "*" & [welche Qualitätsgruppe - DI - CAD - HSI - TJ] & "*") AND
(Sum(UmsatzManuelleEingabe.kg13) > 0 OR
Sum(UmsatzManuelleEingabe.kg14) > 0)
);
Danke, das war's
Schönes Wochenende