Informationsverarbeitung 2
Montag, 31. März 2008
2. Aufgabe: SQL Beispiele
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
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
März 2008
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 
 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
 
 
 
 
 
 
recent updates
5. Aufgabe
Aufgabenstellung: eBusiness ist ein Begriff, der dem...
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)
Tutorium 29.4
Kundensuche nach Vorname
by Kathrin.Fellhofer.Uni-Linz (2008.04.29, 09:51)
Tutorium 29.4
Auftragssuche nach Kundennummer
by Kathrin.Fellhofer.Uni-Linz (2008.04.29, 09:42)

xml version of this page

made with antville