Kleine Anfänger SQL Frage Join über 3 Tabellen

ramsiii

Neuer Benutzer
Beiträge
1
Hey Ihr Lieben,

ich hab ca.4 Jahre kein SQL mehr gemacht. Jetzt kam ein Freund mit seinem Online Shop auf mich zu.
Der Shop läuft nicht mehr aber wir haben die DB noch. Jetzt will das Finanzamt alle Bestellungen : Wann, Wer, Wieviel usw. Hier gibt es drei Tabellen die interessant sind.
orders , orders_total und orders_status_history

in der orders tabelle stehen alle Daten zu den Bestellungen Name, Was usw.
orders_total enthält alle Beträge zu den Bestellungen
und orders_status_history enthält alle Daten wann was bestellt wurde.

orders_id ist hier bei allen Tabellen der Unique indet. mit dem ich die Daten zusammen führen muss.
Am ende soll ne CSV raus kommen wo hinter jeder orders_id alle Infos stehen.

kann mir da einer Helfen wie ich die drei Tabellen zusammen geführt bekomme?
 
Werbung:
select a.*, b.*, c.* from tabelleA a join tabelleB b on a.id = b.id join tabelleC on a.id = c.id

Mal so für den Anfang.

Ein Join kann dabei einschränkend auf die Menge wirken oder bei N:M Beziehungen bspw. Daten mehrfach abbilden. Dort ist dann die Aggregation natürlich unzulässig.

Ohne Kenntnis des Datenmodells kann allerdings niemand sagen, ob alle aufgeführten Daten buchhalterisch relevant sind. (Storno Handhabung, Rabattierung, Erstattung, ..). Entscheidend müssten eigentlich Rechnungen sein oder Datenabzüge zu Rechnungen...
 
Werbung:
Zurück
Oben