Hallo Gemeinde - Frohes Neues Jahr!
ich stehe (mal wieder) vor einer verschachtelten SQL Notwendigkeit und möchte nicht mehr das Problem selber posten und dann eine Lösung zusamenfummeln, sondern möchte lieber lernen wie ich es allgemeingültig abhandeln kann - das hilft allen besser :-) (Guter Vorsatz)
Ich möchte für einen speziellen Kunden eine besondere Ausgabe erstellen, er will :
Rechnungsköpfe komplett, Kundendaten und dann noch die einzelnen Positionen der Rechnung - das ganze dann elektronisch - also in einer Tabelle.
Ich habe das ganze aktuell schmatisch so gelöst :
So erhalte ich eine gute Ausgabe aller Kunden und Rechnungsköpfe.
Teil 1 erledigt.
Nun muss (oder darf) ich aber zusätzlich aus einer dritten (und wahrscheinlich vierten) Tabelle noch inhaltliche Daten ausgeben, welche natürlich nur in Bezug auf die Kopfdaten anfallen.
Ich muss also verschachteltes SQL anwenden.
Wie mache ich das ganze GRUNDSÄTZLICH - ich habe das ganze nie wirklich gelernt, SQL aus dem Studium und alle Fragen aus Büchern und Foren zusammengeführt, verschachteltes SQL habe ich nie wirklich verstanden und ich wäre SEHR FROH wenn mir jemand etwas seiner kostbaren Zeit widmen könnte.
Ich denke es geht so :
-> Meine Abfrage oben ist zweitrangig und muss verschachtelt werden, d.h.
Ich verstehe die Grundlage (hoffe ich) - weiss aber nicht wie ich sie WIRKLICH anwenden soll, also was wichtig ist und was verstanden sein muss...
Ich sage DANKE vorweg!
LG Stefan
ich stehe (mal wieder) vor einer verschachtelten SQL Notwendigkeit und möchte nicht mehr das Problem selber posten und dann eine Lösung zusamenfummeln, sondern möchte lieber lernen wie ich es allgemeingültig abhandeln kann - das hilft allen besser :-) (Guter Vorsatz)
Ich möchte für einen speziellen Kunden eine besondere Ausgabe erstellen, er will :
Rechnungsköpfe komplett, Kundendaten und dann noch die einzelnen Positionen der Rechnung - das ganze dann elektronisch - also in einer Tabelle.
Ich habe das ganze aktuell schmatisch so gelöst :
Code:
SELECT ... FROM [KopfTabelle-Rechnungsdaten AS R], [KopfTabelle-Kundendaten AS K] WHERE R.Kundennummer = K.Kundennummer AND ... GROUP BY ... ORDER BY ...
Teil 1 erledigt.
Nun muss (oder darf) ich aber zusätzlich aus einer dritten (und wahrscheinlich vierten) Tabelle noch inhaltliche Daten ausgeben, welche natürlich nur in Bezug auf die Kopfdaten anfallen.
Ich muss also verschachteltes SQL anwenden.
Wie mache ich das ganze GRUNDSÄTZLICH - ich habe das ganze nie wirklich gelernt, SQL aus dem Studium und alle Fragen aus Büchern und Foren zusammengeführt, verschachteltes SQL habe ich nie wirklich verstanden und ich wäre SEHR FROH wenn mir jemand etwas seiner kostbaren Zeit widmen könnte.
Ich denke es geht so :
-> Meine Abfrage oben ist zweitrangig und muss verschachtelt werden, d.h.
Code:
SELECT <einzelneArtikelDaten> FROM <Artikeldatenbank und Lieferscheinen> WHERE <verschachtelte SQL Abfrage nach den einzelnen Kopfdaten> ...
Ich sage DANKE vorweg!
LG Stefan
Comment