bauchinj
Erfahrenes Mitglied
Hallo!
Gegeben sind mehrere Tabellen. Beispiel:
Kunden:
Artikel:
Artikel-Kundenzuordnung:
Rechnungspositionen:
Gutschriftspositionen:
Es sollen nun für einen Kunden alle Rechnungen und Gutschriften in einem SQL ausgewertet werden. Mit 2 SQLs ist es kein Problem, wie schaffe ich es aber, nur einen SQL dafür zu verwenden?
Ergebnis soll ungefähr so aussehen:
Ich habs schon soweit geschafft, dass ReDat und GuDat gleichzeitig befüllt waren, möchte aber, dass natürlich ReDat und GuDat in einer extra Zeile ausgewertet werden.
Danke für eure Hilfe!
Gegeben sind mehrere Tabellen. Beispiel:
Kunden:
id | int |
name | varchar |
email | varchar |
telefon | varchar |
Artikel:
id | int |
bezeichnung | varchar |
preis | float |
Artikel-Kundenzuordnung:
id | int |
artikel | int |
kunde | int |
Rechnungspositionen:
id | int |
datum | date |
artikel-kunde | int |
Gutschriftspositionen:
id | int |
datum | datetime |
artikel-kunde | int |
Es sollen nun für einen Kunden alle Rechnungen und Gutschriften in einem SQL ausgewertet werden. Mit 2 SQLs ist es kein Problem, wie schaffe ich es aber, nur einen SQL dafür zu verwenden?
Ergebnis soll ungefähr so aussehen:
Kundenname | Artikelname | ReDat | GuDat |
Huber | Zahnbürste | 2013-01-20 | --- |
Huber | Zahnbürste | 2013-02-07 | --- |
Huber | Zahnbürste | 2013-02-15 | --- |
Huber | Zahnbürste | --- | 2013-01-25 |
Huber | Zahnbürste | --- | 2013-02-17 |
Ich habs schon soweit geschafft, dass ReDat und GuDat gleichzeitig befüllt waren, möchte aber, dass natürlich ReDat und GuDat in einer extra Zeile ausgewertet werden.
Danke für eure Hilfe!