Hallo,
ich habe folgenden Fall in einer FireBird Datenbank:
Artikeldaten werden mit Preisen gepflegt. Die Staffelpreise stehen in einer Untertabelle, d.h. es gibt für 1 Artikel in der Untertabelle mehrere Datensätze mit unterschiedlichen Mengen / Preisen.
Nun möchte ich via SQL Daten aus der Haupttabelle und alle Preise aus der Untertabeller ermitteln, aber für jeden Artikel im Ergebnis nur 1 Datensatzzeile haben. Es soll pro Staffelpreis also nicht eine extra Zeile erzeugt werden sondern möglichst eine separate temporäre Spalte.
Bsp:
ArtikelNr Bezeichnung Menge VK
1 Testartikel 1 10,00
1 Testartikel 10 8,00
1 Testartikel 100 6,00
2 Testartikel2 1 11,00
2 Testartikel2 10 9,00
Als Ergebnis hätte ich nun gerne folgende Ausgabe:
ArtikelNr Bezeichnung Menge1 VK1 Menge2 VK2 Menge3 VK3 usw.
1 Testartikel 1 10,00 10 8,00 100 6,00
2 Testartikel2 1 11,00 10 9,00
usw.
Gibt es da eine Möglichkeit via SQL das zu lösen?
Vielen Dank.
ich habe folgenden Fall in einer FireBird Datenbank:
Artikeldaten werden mit Preisen gepflegt. Die Staffelpreise stehen in einer Untertabelle, d.h. es gibt für 1 Artikel in der Untertabelle mehrere Datensätze mit unterschiedlichen Mengen / Preisen.
Nun möchte ich via SQL Daten aus der Haupttabelle und alle Preise aus der Untertabeller ermitteln, aber für jeden Artikel im Ergebnis nur 1 Datensatzzeile haben. Es soll pro Staffelpreis also nicht eine extra Zeile erzeugt werden sondern möglichst eine separate temporäre Spalte.
Bsp:
ArtikelNr Bezeichnung Menge VK
1 Testartikel 1 10,00
1 Testartikel 10 8,00
1 Testartikel 100 6,00
2 Testartikel2 1 11,00
2 Testartikel2 10 9,00
Als Ergebnis hätte ich nun gerne folgende Ausgabe:
ArtikelNr Bezeichnung Menge1 VK1 Menge2 VK2 Menge3 VK3 usw.
1 Testartikel 1 10,00 10 8,00 100 6,00
2 Testartikel2 1 11,00 10 9,00
usw.
Gibt es da eine Möglichkeit via SQL das zu lösen?
Vielen Dank.