SQL-Abfrage mit mehreren Ergebnissen (Spalten)

CT06

Grünschnabel
Hallo,

ich habe eine Tabelle (Tb1) mit Artikelnummer (AN), Artikelbezeichnung (AB) sowie eine Tabelle (Tb2) mit Kundengruppenartikelpreisen (KP) und Kundenguppen (KG).
Nicht alle Artikel sind auf alle Kundengruppen bepreist.
Für eine übersichtliche Preisliste benötige ich eine Abfrage welche mir die Ergebnisse wie folgt liefert:
KG1 KG2 KG3 KGn
AN1: KP11 KP12 KP13 KP1n
AN2: - KP22 KP23 KP2n
AN3: KP31 - KP33 -
ANm: KPm1 KPm2 - KPmn

Die Abrage:
select
Tb1.AN as AN,
Tb1.AB as AB
from Tb1
where
Tb1.AN = Tb2.AN and
Tb2.KG = '2'

liefert mir jedoch nur einspaltige Ergebnisse (hier: Kundengruppe 2)
Meine Versuche Unterabfragen etc. waren nicht erfolgreich.

Hat jemand einen Rat für mich?
Danke
 
Schreib bitte genauer was du haben willst. Und schreib mal die Tabellen-Strucktur rein. Mit den Abkürzungen komme ich nicht zurecht.
Gruß Andrej
 
Hallo Andrej,

danke für Deine Rückmeldung. Habe das Problem zwischenzeitlich gelöst:
select
a.AN, a.AB,
b.KP as Kundengruppenpreis 1
c.KP as Kundengruppenpreis 2
from
Tb1 a left outer join
Tb2 b ON a.AN = ....

d.h. subqueries mit Variablen, wobei nicht bepreiste Artikel noch den Wert 0 erhalten.

Gruß L.
 
Zurück