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