Stefan: Jion

Beitrag lesen

Hallo,

Also, die Select Anweisung sieht so aus.

Select Distinct UPPER(Substring(Branchen.Branche,1,1))From Branchen JOIN ShopBranchen ON Branchen.BranchenID=ShopBranchen.BranchenID JOIN ArtikelListe ON ShopBranchen.ShopID=ArtikelListe.ShopID Order by UPPER(Substring(Branchen.Branche,1,1))

(ShopBranchen-Tabelle hat die Felder ShopID,BranchenID)
(Branchen-Tabelle BranchenID,Branchen)
(ArtikelListe ShopID,Artikel,LKZ)

In allen Tabellen ist die ShopID Vorhanden. Die obere Anweisung funktioniert auch. Ich muss aber da noch etwas hizufügen. nähmlich:

ArtikelListe.LKZ<>-1

Ich weiss nicht ob ich dich richtig verstanden habe,
aber könntest du 'distinct' nicht durch 'group by' ersetzen!?
Vielleicht liefert ja folgendes Statement das von dir gewünschte Ergebnis!

SELECT UPPER(Substring(Branchen.Branche,1,1))AS ErsterBst
FROM Branchen JOIN ShopBranchen
ON Branchen.BranchenID = ShopBranchen.BranchenID
JOIN ArtikelListe
ON Artikelliste.ShopID = ShopBranchen.ShopID
WHERE Artikelliste.LKZ<>-1
GROUP BY UPPER(Substring(Branchen.Branche,1,1))
ORDER BY UPPER(Substring(Branchen.Branche,1,1))

Gruß
Stefan