Databases Reference
In-Depth Information
Aufgabe 5.34
SELECT k.ort, SUM(p.bestellmenge)
FROM position AS p
JOIN bestellung AS b ON b.bestell_nr = p.bestell_nr
JOIN kunde AS k ON k.kunden_nr = b.kunden_nr
GROUP BY k.ort
Es sind auch andere Arten der Verknüpfung möglich.
Aufgabe 5.35
SELECT a.artikel_nr, p.bestellmenge
FROM artikel AS a
LEFT OUTER JOIN position AS p ON a.artikel_nr = p.artikel_nr
Aufgabe 5.36
SELECT k.kunden_nr, k.name, g.blz, g.kontonr
FROM kunde AS k
LEFT OUTER JOIN girokonto AS g ON k.kunden_nr = g.kunden_nr
Aufgabe 5.37
SELECT artikel_nr, bezeichnung, listenpreis
FROM artikel
WHERE listenpreis = (SELECT MIN(listenpreis) FROM artikel)
Aufgabe 5.38
SELECT k.kunden_nr, k.name, b.bestell_nr
FROM kunde AS k JOIN bestellung AS b ON k.kunden_nr = b.kunden_nr
WHERE bestell_nr = (SELECT MAX(bestell_nr) FROM bestellung)
Aufgabe 5.39
SELECT bestell_nr
FROM bestellung
WHERE kunden_nr IN (
SELECT kunden_nr FROM kunde WHERE ort <> 'Kayhude');
oder
SELECT bestell_nr
FROM bestellung
WHERE kunden_nr NOT IN (
SELECT kunden_nr FROM kunde WHERE ort = 'Kayhude');
oder
SELECT DISTINCT b.bestell_nr
FROM bestellung AS b
JOIN kunde AS k ON b.kunden_nr = b.kunden_nr
WHERE k.ort <> 'Kayhude';
Search WWH ::




Custom Search