
Zitat von
grafik2
Hallo,
hoffe hier kann mir jemand helfen. Versuche diese 3 Tabellen nun in einer SQL-Abfrage auszulesen.
Ich benutze:
MySQL - 5.0.45
Verlaufen, hier geht es weder um MySQL noch um PHP.
Schnellschuß:
Code:
test=*# select * from bestellungen;
abnummer | art | produkt | anzahl | preis | kunde
----------+-------+---------+--------+-------+-------
1 | order | Buch | 2 | 12 | 12
1 | order | CD | 1 | 23 | 12
2 | order | DVD | 1 | 20 | 10
(3 rows)
test=*# select * from bestellungen_info ;
abnummer | art | rabatt | mwst
----------+---------+--------+------
1 | order | 10 | 19
2 | order | 20 | 0
3 | angebot | |
(3 rows)
test=*# select * from kunden;
nummer | name | vorname
--------+------------+---------
12 | mustermann | max
10 | meier | paul
(2 rows)
test=*# select k.nummer, k.name, k.vorname, a.abnummer, sum(a.anzahl*a.preis * (100-i.rabatt)/100) from kunden k left join bestellungen a on (k.nummer=a.kunde) left join bestellungen_info i on (a.abnummer=i.abnummer) group by 1,2,3,4;
nummer | name | vorname | abnummer | sum
--------+------------+---------+----------+---------------------
10 | meier | paul | 2 | 16.0000000000000000
12 | mustermann | max | 1 | 42.3000000000000000
(2 rows)
test=*# Andreas
Lesezeichen