1. Erstellen Sie eine Abfrage, die die gesamte Tabelle ausgibt * 2. Reduzieren Sie die Abfrage so, dass nur die Marke, die Art und der Preis angezeigt werden marke, art, preis Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 1
3. Benennen Sie die Spalte art in Bauform um. marke, art AS Bauform, preis 4. Zeigen Sie alle Marken und Arten von Rechnern an. Kein Eintrag ist doppelt. DISTINCT marke, art AS Bauform Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 2
5. Zeigen Sie alle Marken und Arten sowie Preise von Rechnern an. Der Preis ist allerdings in Dollar umgerechnet (Kurs 1,381) marke, art AS Bauform, preis*1.381 AS Dollar 6. Mit der Funktion ROUND(wert, anz_stellen) lassen sich Werte runden. Runden Sie die Dollar Werte marke, art AS Bauform, Round(preis*1.381,2) AS Dollar Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 3
7. Was ist der höchste Speicher den ein Rechner hat? MAX(speicher) AS max_speicher 8. Wieviel Megahertz haben die Rechner durchschnittlich? AVG(mhz) AS MHZ_Schnitt Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 4
9. Geben Sie alle Rechner aus, die mehr als 1000 MB Speicher haben marke, art AS Bauform, speicher speicher>1000 10. Erweitern Sie die Abfrage aus (8) auf zusätzlich alle Dell-Rechner marke, art AS Bauform, speicher speicher>1000 OR marke="dell" Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 5
9. Zeigen Sie alle Rechner, die eine SSD haben, unter 1000 Euro liegen und von Dell kommt marke, art AS Bauform, preis ssd="j" preis<1000 and marke= "Dell 10. Zeigen Sie alle Rechner, die entweder eine SSD haben oder mehr als 2400 mhz. In jedem Fall ist es ein Desktop-Rechner marke, art AS Bauform, preis (ssd="j" OR mhz>2400) art= "Desktop" Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 6
11. Was ist der Gesamtwert aller Dell Rechner? SUM(preis) AS Dell_Gesamtwert marke="dell"; 12. Wie viele Laptops mit Tasche gibt es? COUNT(*) AS Anzahl_Laeppi_Tasche art="laptop" tasche="j"; (Anstatt * ginge auch jede andere Spalte) Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 7
13. Sortieren Sie die Abfrage aus (10) nach dem Preis in absteigender Reihenfolge marke, art AS Bauform, preis (ssd="j" OR mhz>2400) art= "Desktop" ORDER BY preis DESC 14. Zeigen Sie alle Rechner, die in Filiale 2 liegen und kein Laptop sind marke, art AS Bauform, flnr flnr=2 art <>"laptop" Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 8
15. Verbünde: In welcher Filiale kann man Dell-Laptops kaufen? marke, art, ort, FILIALE.flnr=FILIALE.flnr.marke="Dell" art="laptop" 16. Welche Kunden haben in Filiale 2 eingekauft? name, ort, flnr KUNDE, KAUF, KAUF.kunr=KUNDE.kunr KAUF.pcnr=.pcnr.flnr=2 Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 9
17. Welche Kunden konnten von Steuersatz 2 profitieren? DISTINCT name KUNDE, KAUF KUNDE.kunr=KAUF.kunr KAUF.steuersatz=2 18. In welcher Filiale haben diese Kunden gekauft? DISTINCT name, FILIALE.ort AS Kaufort KUNDE, KAUF,, FILIALE KUNDE.kunr=KAUF.kunr KAUF.pcnr=.pcnr.flnr=FILIALE.flnr KAUF.steuersatz=2 Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 10
18. Wie viele Rechner hat der Kunde mit der Kundennummer 3 gekauft? KUNDE.kunr, name, art, KUNDE, KAUF KAUF.pcnr =.pcnr KAUF.kunr=KUNDE.kunr KUNDE.kunr=3 19. Wo hat er sie gekauft? KUNDE.kunr, name, art, FILIALE.ort, KUNDE, KAUF, FILIALE KAUF.pcnr =.pcnr KAUF.kunr=KUNDE.kunr KUNDE.kunr=3.flnr=FILIALE.flnr Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 11
21. Welche Kunden haben an welchem Ort Rechner gekauft, die mehr als 1000 Euro gekostet haben? KUNDE.kunr, name, art, FILIALE.ort, preis, KUNDE, KAUF, FILIALE KAUF.pcnr =.pcnr KAUF.kunr=KUNDE.kunr preis>1000.flnr=filiale.flnr 22. Wer hat Laptops mit Taschen und SSDs gekauft? KUNDE.kunr, name, KUNDE, KAUF KAUF.pcnr =.pcnr KAUF.kunr=KUNDE.kunr art="laptop" ssd="j" tasche="j" Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 12
23. Was haben alle Rechner, die in Paderborn vertickt wurden, an Umsatz gebracht? SUM(preis) AS Paderborner_Umsatz, KAUF, FILIALE.pcnr=KAUF.pcnr.flnr=FILIALE.flnr ort="paderborn 24. In welcher Filiale liegt der günstigste Rechner, der mit dem geringsten Steuersatz versteuert wird? Schnäppchenalarm! ort FILIALE,, KAUF, STEUER STEUER.steuersatz=KAUF.steuersatz KAUF.pcnr=.pcnr.flnr=FILIALE.flnr preis=( MIN(preis) ) steuerhoehe=( MIN(steuerhoehe) STEUER) Malte Wattenberg Datenbanken und Softwareengineering Wintersemester 2014/2015 13