Projekt SQL-Datenbank
Donnerstag, 1. November 2007
Beispiele: SQL-Abfragen
Nachdem es eine der Aufgaben der Gruppe ist in diesem Semester weitere sinnvolle Abfragen für den SQL-Trainings-Server zu erstellen habe ich in diesem Beitrag schonmal 3 Beispiele angeführt.

1) Absteigende Auflistung der Orte je Region aus denen die meisten Bücher geordert werden.

Lösung:

SELECT PLZ.Region, PLZ.Ort, SUM(Auftragspos.Menge) AS Menge
FROM PLZ, Auftragspos, Auftrag, Kunde
WHERE PLZ.Plz = Kunde.Plz AND Kunde.Nr = Auftrag.Kundennummer AND Auftrag.Nr = Auftragspos.Auftragsnummer
GROUP BY PLZ.Ort
ORDER BY PLZ.Region, Menge DESC



Diese Abfrage lässt Rückschlüsse auf die Beschaffenheit und Attraktivität der Kundenregionen bzw. Orte zu. Diese Abfrage könnte bspw. zur Unterstützung stragegischer Entscheidungen wie z.B. zur Filialstandortentscheidungen beitragen.

2) Bestseller-Liste pro Ort. Welcher Bücher welchen Verlags werden in den einzelnen Orten am meisten nachgefragt? Auflistung nach Region, Verlagname, Buchtitel und verkaufter Menge.

Lösung:

SELECT PLZ.Region, PLZ.Ort, Verlag.Name, Buch.Titel, SUM(Auftragspos.Menge) AS Menge
FROM PLZ, Verlag, Buch, Auftragspos
WHERE PLZ.Plz = Verlag.Plz AND Verlag.Kurzbezeichnung = Buch.Verlag AND Buch.Nr = Auftragspos.Buchnummer
GROUP BY Buch.Titel
HAVING Menge > 500
ORDER BY PLZ.Region, Menge DESC



Um die Trefferquote einzuschränken sollen nur jene Titel angezeigt werden, wovon mehr als 500 Stück verkauft wurden.

Diese Abfrage lässt Schlüsse über die Kundenpräferenzen in den einzelnen Orten zu. Beispielsweise könnte dabei auf den Bildungsgrad der Region geschlossen werden wenn vorwiegend Bücher bestimmter Verlage gekauft werden.

3) Ermittlung jener Kunden, welche eine bestimmte Anzahl an Aufträgen im Jahr erteilt hat. Zum Beispiel: Kunden die im Jahr 2000 mehr als 3 Aufträge erteilt haben.

Lösung:

SELECT Kunde.Nr, Kunde.Vorname, Kunde.Nachname, Count(Auftrag.Nr) AS Jahresauftraege
FROM Kunde, Auftrag
WHERE Kunde.Nr = Auftrag.Kundennummer AND Year(Auftrag.Datum) = 2000
GROUP BY Kunde.Nr
HAVING Jahresauftraege > 3
ORDER BY Kunde.Nr ASC



Stammkundenermittlung. Hierbeit können bspw. Verkaufsförderungsprogramme initiiert werden um die Kauffrequenz zu erhöhen.

--------------------------------------------------

Weitere Beispiele folgen...

... link (0 comments)   ... comment


Online for 6621 days
Last update: 2008.08.20, 23:15
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
November 2007
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 2 
 3 
 4 
 5 
 6 
 9 
10
11
12
13
14
16
17
18
19
20
21
23
24
25
26
27
28
29
30
 
 
 
recent updates
Abschlusspräsentation
In der abschlusspraesentation datenbanken (pdf, 92...
by maria.achathaler.Uni-Linz (2008.08.20, 23:15)
Beschreibung der Fragenpools...
Der von David und mir zusammengestellte Fragenpool...
by maria.achathaler.Uni-Linz (2008.06.26, 23:14)
Abschlusspräsentation
Hier ist die Präsentation verfügbar:projektseminar...
by Jing Gao.Uni-Linz (2008.06.20, 16:59)
Struktur der Website...
Für eine Website ist es wichtig, um die Dokumente...
by Jing Gao.Uni-Linz (2008.06.19, 22:55)
Die Spielrolle der symbole
Wir benutzen die Symbole als Navigation auf der Website....
by Jing Gao.Uni-Linz (2008.06.19, 22:41)

xml version of this page

made with antville