Claudia Dall
Sonntag, 12. November 2006
Aufgabe 4/IV2: SQL Abfragen
Aufgabenstellung: Nachdem die Grundlagen der SQL-Abfragetechnik wiederholt wurden, liegt es an Ihnen, die vorliegenden Daten des "Buchhandels" zu analysieren. Greifen Sie ein Analysethema (z.B. Kunden, Produktporgramm, Lieferanten, Logistik) auf ermitteln Sie dazu Kennzahlen und interpretieren Sie diese.

Ich habe das Analysethema "Kunden" gewählt. Nachfolgend meine Auswertungen:

Alle Kunden der Buchhandelsdatenbank anzeigen:

Kunden gegliedert nach Bundesländer:

Dann ermittelte ich die Anzahl der Kunden pro Bundesland. Dies erreichte ich mit folgender Abfrage:

SELECT Region,COUNT(Kunde.Nr) AS Kundenanzahl
FROM Kunde, PLZ where Kunde.Plz = PLZ.Plz
GROUP BY Region
ORDER BY Kundenanzahl desc



D. h. an der Spitze steht Salzburg mit 62 Kunden, dicht gefolgt mit Oberösterreich mit 61 Kunden und der Steiermark mit 59. Die wenigsten Kunden befinden sich im Burgenland mit 31.

Danach wolle ich die Umsätze und Anzahl der Aufträge pro Bundesland wissen. Das habe ich mit folgendem Befehl ermittelt:

SELECT SUM(Menge*Preis) AS Gesamtsumme,Count(distinct Auftrag.Nr),Region
FROM Kunde,Auftrag,Auftragspos,Buch,PLZ
WHERE Kunde.Nr = Auftrag.Kundennummer AND Auftrag.Nr = Auftragsnummer AND Buchnummer = Buch.Nr and Kunde.Plz = PLZ.Plz GROUP BY Region
ORDER BY Gesamtsumme DESC

Das ergibt folgendes Bild:



Obwohl Salzburg mit der Kundenanzahl an der Spitze liegt, erreichen sie nur den viert besten Umsatz mit 125 Aufträgen. Oberösterreich liegt, wie auch bei der Kundenanzahl, mit den Umsätzen auf Platz 2, das bei 152 Aufträgen. Wien erzielt die höchsten Umsätze, mit einer Kundenanzahl von nur 48, und 149 Aufträgen.

Dann ermittelte ich den Durchschnittsauftragswert pro Kunde mit folgendem Befehl:

SELECT SUM(Menge*Preis)/COUNT(distinct Auftragsnummer) FROM Buch, Auftragspos WHERE Auftragspos.Buchnummer = Buch.Nr

ERGEBNIS: 11.577,23

Danach habe ich noch eine Kundenstatistik
bestehend aus Gesamtsumme über alle Aufträge je Kunde, Anzahl der Aufträge je Kunde, Kundennummer, Vorname, Nachname; absteigend nach Gesamtsumme sortiert mit dem Befehl

SELECT SUM(Menge*Preis) AS Gesamtsumme,Count(distinct Auftrag.Nr),Kundennummer,Vorname, Nachname FROM Kunde,Auftrag,Auftragspos,Buch
WHERE Kunde.Nr = Auftrag.Kundennummer AND Auftrag.Nr = Auftragsnummer AND Buchnummer = Buch.Nr GROUP BY Kunde.Nr ORDER BY Gesamtsumme DESC

erstellt. Siehe nachfolgendes Ergebnis:

Kundenstatistik:

Kundenstatistik als html: kundenstatistik (htm, 245 KB)

... comment

Online for 6638 days
Last update: 2007.10.18, 20:25
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
November 2006
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 1 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10
11
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
 
 
recent updates
Aufgabe 4/IV2: SQL Abfragen
Aufgabenstellung: Nachdem die Grundlagen der SQL-Abfragetechnik...
by Claudia.Dall.Uni-Linz (2007.10.18, 20:25)
Konzeptbeschreibung „Future...
Projektgruppe: Barbara Diendorfer, Claudia Dall (Quelle:...
by Claudia.Dall.Uni-Linz (2007.10.18, 07:43)
Aufgabe 5/IV2:
Aufgabenstellung: Resumieren Sie, ohne Verpflichtung...
by Claudia.Dall.Uni-Linz (2007.01.15, 15:13)
Aufgabe 4/NIM: KRYPTOGRAFIE
Aufgabenstellung: Wenden Sie ein Verfahren der Kryptografie...
by Claudia.Dall.Uni-Linz (2006.12.27, 23:07)
VIELEN DANK!!! Es freut...
VIELEN DANK!!! Es freut mich, dass dir mein Beitrag...
by Claudia.Dall.Uni-Linz (2006.12.25, 20:14)

xml version of this page

made with antville