Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung Nächste ÜberarbeitungBeide Seiten, nächste Überarbeitung | ||
faecher:informatik:oberstufe:datenbanken:nm_beziehungen:start [25.11.2020 21:31] – sbel | faecher:informatik:oberstufe:datenbanken:nm_beziehungen:start [25.11.2020 21:52] – sbel | ||
---|---|---|---|
Zeile 17: | Zeile 17: | ||
=== (A2) === | === (A2) === | ||
- | | + | |
- | | + | |
- | | + | |
+ | - Gib ein SQL-Statement an, das alle Doktoren ausgibt, die Zement gekauft haben | ||
+ | - Gib ein SQL-Statement an, deren Rechungsbetrag über 12EUR liegt | ||
+ | |||
++++ Lösung 1 | | ++++ Lösung 1 | | ||
+ | |||
<code sql> | <code sql> | ||
SELECT * FROM hersteller, | SELECT * FROM hersteller, | ||
Zeile 27: | Zeile 32: | ||
AND bestellungen.doktor_id = doktoren.id | AND bestellungen.doktor_id = doktoren.id | ||
AND bestellungen.hersteller_id = hersteller.id | AND bestellungen.hersteller_id = hersteller.id | ||
+ | AND hersteller.firma = " | ||
</ | </ | ||
+ | |||
+ | ++++ | ||
+ | ++++ Lösung 2 | | ||
+ | <code sql> | ||
+ | SELECT * FROM hersteller, | ||
+ | WHERE bestellungen.produkt_id = produkte.id | ||
+ | AND bestellungen.doktor_id = doktoren.id | ||
+ | AND bestellungen.hersteller_id = hersteller.id | ||
+ | AND doktoren.vorname = " | ||
+ | </ | ||
+ | ++++ | ||
+ | |||
+ | ++++ Lösung 3 | | ||
+ | <code sql> | ||
+ | SELECT * FROM hersteller, | ||
+ | WHERE bestellungen.produkt_id = produkte.id | ||
+ | AND bestellungen.doktor_id = doktoren.id | ||
+ | AND bestellungen.hersteller_id = hersteller.id | ||
+ | AND doktoren.name = " | ||
+ | </ | ||
+ | ++++ | ||
+ | ++++ Lösung 5 | | ||
+ | <code sql> | ||
+ | SELECT sum(preis) AS rechnung, doktoren.name FROM hersteller, | ||
+ | WHERE bestellungen.produkt_id = produkte.id | ||
+ | AND bestellungen.doktor_id = doktoren.id | ||
+ | AND bestellungen.hersteller_id = hersteller.id | ||
+ | GROUP BY doktoren.name | ||
+ | HAVING rechnung >12 | ||
++++ | ++++ | ||