Group By Problem

mychastic

Mitglied

Hallo,

ich habe folgende Tabelleneinträge in meiner Datenbank:

http://bildupload.sro.at/p/271354.html

Mit diesem Abruf möchte ich, dass alle Datensätze, wo die extdelvnr 0 ist zusammenfassen.
Code:
SELECT DISTINCT a.name, a.did, std.extdelvnr, count(extdelvnr) AS anzahl FROM article AS a INNER JOIN storagedetail AS std ON a.aid=std.aid WHERE std.stid=1 GROUP BY extdelvnr ORDER BY name

Dies klappt auch und ich bekomme folgende Ausgabe.

http://bildupload.sro.at/p/271355.html

Nun möchte ich allerdings, dass er nur diejenigen "0" Gruppiert, wo auch die aid gleich ist.
Wie mache ich das?

mfg
 
Zuletzt bearbeitet:
Hi,
probier es doch einfach damit, dass du deine Group by klausel erweiterst um aid
dann sollte es die aid als erstes zusammen fassen und dann die extdelvnr.
Hast du bestimmt auch schon probiert oder?
Code:
SELECT DISTINCT a.name, a.aid, a.did, std.extdelvnr, 
count(extdelvnr) AS anzahl 
FROM article AS a 
INNER JOIN storagedetail AS std 
ON a.aid=std.aid 
WHERE std.stid=1 
GROUP BY aid, extdelvnr 
ORDER BY name
Ist jedenfalls das schnellste was mir dabei eingefallen ist
Gruß Dennis
 
Zurück