Hallo Sohail
Ja soviel anders kann man dies nicht kombinieren.
So mein ich das auch nicht, sondern dass du dein Statement stueckweise aufbaust und immer wiede das Ergebnis kontrollierst.
1.Select * from Branchen
(Distinct UPPER(Substring(Branchen.Branche,1,1)) usw. weglassen) und gucken was kommt
2. Select * from branchen inner join shopbranchen ON branchen.branchenid = shopbranchen.branchenid
3.2. Select * from branchen inner join shopbranchen ON branchen.branchenid = shopbranchen.branchenid innerjoin artkelliste on shopbranchen.shopid = artieklliste.shopid Where artikelliste.lkz <> -1
Spaetestens hier muesstest du ja ein brauchbares, wenn auch noch zu grosses Ergebnis bekommen und beurteilen koennen, ob diese Tabelle ueberhaupt das enthaelt, was du benoetigst. Wenn nicht, kannst du dir den Rest sparen und falls es passt, kannst du von hier das Statement weiter aufbohren, bis du zu der Stelle kommst, wo die zurueckgegebene Tabelle deinen Vorstellungen und denen der Datenbasis ;o) entspricht.
Gruss
Ralf