SQL-Abfragen Lösungen+ Mini-Buchhandlung 1. SELECT

Werbung
SQL-Abfragen
Lösungen+
Mini-Buchhandlung
1. SELECT *
FROM kunde
ORDER BY kname;
2. SELECT DISTINCT kname
FROM kunde, verkauf, personal
WHERE kunde.kid = verkauf.kid
AND verkauf.pid = personal.pid
AND personal.stellung = ’Filialleiter’;
3. SELECT verkauf.datum
FROM verkauf, personal
WHERE verkauf.pid = personal.pid
AND personal.pname = ’Bieri’;
4. SELECT verkauf.datum
FROM buch, verkauf
WHERE buch.titel = ’The Stand’
AND buch.bid = Verkauf.bid;
5. SELECT buch.titel, sachgebiet.bezeichnung
FROM kunde, buch, sachgebiet, verkauf
WHERE kunde.kid = verkauf.kid
AND verkauf.bid = buch.bid
AND buch.sid = sachgebiet.sid
AND kunde.kname = ’Marty’;
6. SELECT kunde.kname
FROM kunde, verkauf, personal
WHERE kunde.kid = verkauf.kid
AND verkauf.pid = personal.pid
AND personal.pname = ’Bieri’;
7. SELECT kunde.kname, SUM(buch.preis) AS Umsatz
FROM kunde, verkauf, buch
WHERE kunde.kid = verkauf.kid
AND verkauf.bid = buch.bid
GROUP BY kunde.kname;
8. SELECT kunde.kname, SUM(buch.preis) AS "Umsatz"
FROM kunde, verkauf, buch
WHERE kunde.kid = verkauf.kid
AND verkauf.bid = buch.bid
AND kunde.kname = ’Salis’
GROUP BY kunde.kname;
9. SELECT sachgebiet.bezeichnung, COUNT(buch.bid) AS "Anzahl"
FROM verkauf, buch, sachgebiet
WHERE buch.bid = verkauf.bid
1
AND buch.sid = sachgebiet.sid
AND sachgebiet.bezeichnung = ’Religion’
GROUP BY bezeichnung;
10. SELECT MIN(preis) AS "Minimalpreis",
MAX(preis) AS "Maximalpreis",
AVG(preis) AS "Durchschnitsspreis"
FROM buch;
2
Herunterladen