Informationsverarbeitung 2 |
Montag, 31. März 2008
2. Aufgabe: SQL Beispiele
Kathrin.Fellhofer.Uni-Linz, 15:41h
Bei der zweiten Aufgabe sollen wir unsere SQL Kenntnisse vorweisen. Dafür sollen wir mindestens 5 Abfragen mittels SQL durchführen. Der Schwierigkeitsgrad soll dabei gesteigert werden.
Beispiel 1 - Liste aller verfügbaren Bücher unter Angabe des Preises, des Verlages und des Bestandes. SELECT Buch.Titel, Verlag.Name, Buch.Preis, Buch.Bestand FROM Verlag, Buch WHERE Verlag.Kurzbezeichnung = Buch.Verlag Beispiel 2 –Liste alle Bücher mit Autor und Titel eines Autors auf dessen Namen mit einem „A“ beginnt auf. Autor aufsteigend sortiert SELECT Autor, Titel FROM Buch WHERE Autor LIKE "A%" ORDER BY Autor ASC Beispiel 3 – Liste alle Kunden, die in Niederösterreich, in Oberösterreich oder im Salzburg wohnen auf. Sortiert nach der Region SELECT Kunde.Nachname, Kunde.Vorname, PLZ.Region FROM Kunde, PLZ WHERE (Kunde.Plz=PLZ.Plz) AND (PLZ.Region='N' OR PLZ.Region='O' OR PLZ.Region='Sa') ORDER BY PLZ.Region Beispiel 4 – Liste alle Kunden die aus Graz kommen und um welchen Wert sie Bücher bestellt haben auf. Wert absteigend sortiert. SELECT Kunde.Nachname, Kunde.Vorname, PLZ.Ort, SUM(Artikel.Menge * Buch.Preis) FROM Kunde, Auftrag, PLZ, Artikel, Buch WHERE Kunde.Nr = Auftrag.Kundennummer AND Auftrag.Nr = Artikel.Auftragsnummer AND Buch.Nr=Artikel.Buchnummer AND Kunde.Plz = PLZ.Plz AND PLZ.Ort LIKE 'Graz%' GROUP BY Kunde.Nr ORDER BY SUM(Artikel.Menge * Buch.Preis) DESC Beispiel 5 - Liste alle Kunden mit Kundennummer und Umsatz > 90.000 auf. Groupiert nach Kundennummer und Umsatz absteigend sortiert SELECT Kunde.Nr, Nachname, SUM(Menge*Preis) AS Umsatz FROM Kunde, Auftrag, Auftragspos, Buch WHERE Kunde.Nr = Auftrag.Kundennummer AND Auftrag.Nr = Auftragspos.Auftragsnummer AND Auftragspos.Buchnummer = Buch.Nr GROUP BY Kunde.Nr HAVING Umsatz > 90000 ORDER BY Umsatz DESC ... comment |
Online for 6105 days
Last update: 2008.06.18, 17:56 status
You're not logged in ... login
menu
search
calendar
recent updates
5. Aufgabe
Aufgabenstellung: eBusine by Kathrin.Fellhofer.Uni-Linz (2008.06.18, 17:56) Tutorium 10.06
Bin nicht fertig geworden!! beispielklausur (xls,... by Kathrin.Fellhofer.Uni-Linz (2008.06.10, 09:55) Tutorium 03.06
Beispiel für UML (Kauf eines Weckerls im Chat): by Kathrin.Fellhofer.Uni-Linz (2008.06.03, 09:22) |