Hi zusammen,
verzweifle derzeit ein wenig mit einer Anforderung...
DBS= Advantage Database Server, verwaltet mit dem Advantage Data Architect
Hier muss ich aus der Tabelle ARTIKELC (Teilestamm) einer weitere Tabelle LIEF_ART (Lieferantenpreise) matchen und die Ausgabe jedes Preises eines Lieferanten soll in eine eigene Spalte.
Im Prinzip ginge das mit der Pivot Funktion, jedoch funktioniert die meines Wissens nach im Advantage Data Architect nicht.
Abfrage bisher:
Der erste Eintrag soll ein ganz bestimmter Lieferant sein.
Die folgenden sind unbestimmt und können auch unbestimmt viele sein.
Also ein Artikel kann 1 - X Lieferanten haben.
Kennt sich hier jemand mit dem Advantage Database Server aus und kann helfen?
Danke vorab!
Grüße T
Tobi
verzweifle derzeit ein wenig mit einer Anforderung...
DBS= Advantage Database Server, verwaltet mit dem Advantage Data Architect
Hier muss ich aus der Tabelle ARTIKELC (Teilestamm) einer weitere Tabelle LIEF_ART (Lieferantenpreise) matchen und die Ausgabe jedes Preises eines Lieferanten soll in eine eigene Spalte.
Im Prinzip ginge das mit der Pivot Funktion, jedoch funktioniert die meines Wissens nach im Advantage Data Architect nicht.
Abfrage bisher:
Code:
SELECT A.ARTIKEL_NR as Teilenummer
, A.KURZBEZ as "Mat-Klasse"
, A.EK_PREIS as "EK Kunde"
, SUM(CASE WHEN L.LIEFERANT=304332 THEN L.PREIS1 END) as Lieferant1
, SUM(CASE WHEN L.LIEFERANT<>304332 THEN L.PREIS1 END) as Lieferant2
, SUM(CASE WHEN L.LIEFERANT<>304332 THEN L.PREIS1 END) as LieferantX
from ARTIKELC A
join LIEF_ART L on A.ARTIKEL_NR=L.ARTIKEL_NR
where A.LIEFERANT=304332
AND A.ARTIKEL_NR='400010851'
AND L.PREIS1>0
GROUP by 1,2,3
Der erste Eintrag soll ein ganz bestimmter Lieferant sein.
Die folgenden sind unbestimmt und können auch unbestimmt viele sein.
Also ein Artikel kann 1 - X Lieferanten haben.
Kennt sich hier jemand mit dem Advantage Database Server aus und kann helfen?
Danke vorab!
Grüße T
Tobi