Hallo,
hoffe hier kann mir jemand helfen. Versuche diese 3 Tabellen nun in einer SQL-Abfrage auszulesen.
Ich benutze:
MySQL - 5.0.45
PHP Version 5.2.6
(Tabelle1) BESTELLUNGEN_INFO:
AUFTRAGSNR___AUFTRAGSART_______RABATT________MWST
001_____________order_____________10___________19
002_____________order_____________20____________0
003____________angebot____________- ____________-
(Tabelle2) BESTELLUNGEN:
AUFTRAGSNR__AUFTRAGSART__PRODUKT__ANZAHL__PREIS__K UNDENNR
001____________order________Buch______2______12___ k12
001____________order________CD________1______23 ___k12
002____________order________DVD_______1______20 _____ k10
(Tabelle3) KUNDEN:
KUNDENNR ____NAME_____VORNAME
k12_______Mustermann ____Max
k10__________Meier_______Paul
Mein gewünschtes Ergebnis wäre:
ERGEBNIS:
KUNDENNR_____NAME_____AUFTRAGSNR______GESAMTPREIS
k12________Mustermann____001_______________(212)+(123)(0.9 Rabatt)
k10________Meier_________002_______________(120)*(0.8 Rabatt)
Habe schon viele Ansätze versucht, hiermit habe ich zumindest 2 Datenbanken “fast” richtig ausgelesen (d.h. unter meinen richtigen Ergebnissen waren am Ende 3 Zeilen mit komischen Werten).
[highlight=sql]
$sql = “SELECT b.rechnungsnr,a.mwst,a.rabatt,ROUND(SUM((b.einzelpreisb.anzahl)(1-(a.rabatt/100))),2) AS Gesamtpreis FROM bestellungen_info AS a INNER JOIN bestellungen AS b ON a.auftragsnr = b.auftragsnr AND a.auftragsart=‘order’ GROUP BY b.rechnungsnr,a.mwst ORDER BY b.rechnungsnr DESC ;”;
[/highlight]
Vielen Dank im Voraus, irgendwie komm ich damit noch nicht klar. Code-Beispiele wären super nett.