Hi,
Wo hast du die Where Klausel denn hingesetzt?
Select Distinct UPPER(Substring(Branchen.Branche,1,1))From Branchen JOIN ShopBranchen ON Branchen.BranchenID=ShopBranchen.BranchenID JOIN ArtikelListe ON ShopBranchen.ShopID=ArtikelListe.ShopID
WHERE ArtikelListe.LKZ<>-1
Order by UPPER(Substring(Branchen.Branche,1,1))
So sollte die eigentlich an der richtigen Stelle sitzen und wenn die Bedingung ueberhaupt erfuellbar ist, auch ein Ergebnis liefern.
Der Vorschlag von Jion ist dir afaik nur bedingt nuetzlich, auch wenn er ein Ergebnis liefert, denn wenn ich mich recht erinnere, werden auf diesem Wege alle Datensaetze selektiert und dann wird bei all diesen Datensaetzen ueberprueft, ob die Bedingung zutrifft. Join ist die durchaus performantere Loesung, denn hier werden von vornherein Schnittmengen gebildet und nur diese Datensaetze werden dann auch selektiert.
Gruesse
Ralf