IV2
Mittwoch, 4. April 2007
Hausübung SQL- Abfrage
Aufgabenstellung:

1) Kundenanalyse: stellen Sie fest, wer Ihre "guten Kunden" sind, welche Art der Produkte sie kaufen, wo sie angesiedelt sind, u.a.m.

Da vor mir nur mein Kollege Willi Angerer eine SQL-Abfrage zu meinem Thema gestaltet hat und er seine Auswahl nach dem Umsatz geordnet hat, werde ich die Menge als weiteres und für mich aussagekräftigstes Kriterium heranziehen.


Abfrage in SQL:

SELECT Kunde.Vorname, Kunde.Nachname, PLZ.Region, Buch.Titel, Auftragspos.Menge
FROM PLZ, Kunde, Auftrag, Auftragspos, Buch
WHERE PLZ.Plz=Kunde.Plz
AND Kunde.Nr=Auftrag.Kundennummer
AND Auftrag.Nr=Auftragspos.Auftragsnummer
AND Auftragspos.Buchnummer=Buch.Nr
GROUP BY Auftragspos.Nr
ORDER BY 5 desc

(Den GROUP BY Befehl könnte man in diesem Fall auch weglassen- man kommt zum gleichen Ergebnis)


Menge der Bücher



Erklärung:

SELECT: Damit habe ich die Felder bzw. Spalten ausgesucht die angezeigt werden sollen. Zu Gunsten der Übersichtlichkeit habe ich mich nur für die Wesentlichsten entschieden.
FROM: Hierbei habe ich jene Entitäten eingegeben die für meine Abfrage nötig sind.
WHERE: Mittels diesem Befehl habe ich die einzelnen Tabellen miteinander verknüpft. Dazu muss das verknüpfende Merkmal in beiden Tabellen vorhanden sein.
AND: Diesen Befehl bauchte ich in dem Fall um meherer Tabellen miteinander verknüpfen zu können.
GROUP BY: Dieser Befehl legt die gewünschte Gruppierung fest.
ORDER BY: Hier wird festgelegt, nach welcher Spalte sortiert werden soll.
DESC: Durch diesen Befehl wird nach absteigender Reihenfolge gelistet.


Interpretation:

Es können je nach Betrachtung verschiedene Kriterien zur Feststellung der wichtigsten Kunden herangezogen werden.
Eine Möglichkeit bietet sich an, nach der bestellten Menge zu sortieren. Dadurch ist ersichtlich wieviel Stück ein Kunde ordert. Die Betrachtung ist in dem Fall nicht auf den Wert der Bestellungen gerichtet.

Mit Hilfe dieser Abfrage kann man z.B. das "Potential" eines Kunden sehen. Ist vielleicht der mit ihm erwirtschaftete Umsatz (noch) nicht der größte, kann man diesen aber vielleicht in der Zukunft noch anheben. Hat eine Person in etwa eine hohe bestellte Stückzahl, sieht man dass der (mögliche) Absatzmarkt hier groß ist.

(Die Umsätze pro Kunde wurden von meinem Kollegen Willi Angerer berechnet)

Bei dieser Abfrage ist zudem auch ersichtlich, wenn ein Kunde öfters eine große Bestellmenge hatte. Falls dies so wäre, ist der Kunde noch wichtiger einzuschätzen.

In diesem Fall ist es wichtig genau diese Kunden auch preislich höherwertige Produkte zu verkaufen. Teure Bücher mit dessen hohen Abnahmezahl kombiniert, ergibt somit einen sehr großen Umsatzzuwachs.


Abfrage 2 in SQL:

SELECT Kunde.Nr, Kunde.Vorname, Kunde.Nachname, MAX(Auftragspos.Menge) as Menge
FROM Kunde, Auftrag, Auftragspos,Buch
WHERE Kunde.Nr=Auftrag.Kundennummer
and Auftrag.Nr=Auftragspos.Auftragsnummer
and Auftragspos.Buchnummer=Buch.Nr
group by Kunde.Nr
order by 4 desc


Menge der Bücher



Interpretation:

Dabei handelt es sich um die gleiche Abfrage wie in "Abfrage 1" nur dass hier die Kunden nur einmal angeführt werden. Aufgelistet werden sie dabei mit ihrer größten Bestellmenge.


Abfrage 3 in SQL:

SELECT Auftrag.Kundennummer, Kunde.Vorname, Kunde.Nachname, count(distinct Auftrag.Nr)as Aufträge
FROM Auftrag, Kunde
WHERE Kunde.Nr=Auftrag.Kundennummer
group by Kunde.Nr
order by 4 desc


Anzahl der Aufträge



Interpretation:

Mit dieser Abfrage ist ersichtlich wieviele Aufträge einem bestimmten Kunden zuzuordnen sind. Somit können die Kunden die seltener bestellen mehr beworben werden, bzw. jene Kunde die häufig bestellen mit etwaigen Belohnungen/Incentives bei Laune gehalten werden.

(Diese 3. Abfrage wurde eingefügt, nachdem wir im Unterricht auf neue Ideen gebracht worden sind.)


Verweis zu den Kollegen:
Willi Angerer
Richard Hartinger
Senida Kahriman
Bernadette Maissner
Sinisa Mladenovic
David Poechhacker
Renate Steinhuber
Claudia Zechmeister

... comment

 
patrick.fuehrer.Uni-Linz, Samstag, 14. April 2007, 08:07
ist die Menge allein ein indikator ob es sich um ein gutes Produkt handelt? Spiel nicht auch der Db eine Rolle?

bg

... link  


... comment

Online for 6457 days
Last update: 2007.07.01, 22:46
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
April 2007
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 
 
 
 1 
 2 
 3 
 5 
 6 
 7 
 8 
 9 
10
11
12
13
14
15
16
18
19
20
21
22
23
25
26
27
28
29
30
 
 
 
 
 
 
 
recent updates
Hausübung 6
Aufgabenstellung: Remodellieren Sie das Geschäftsmodell...
by Josef.Fahrner.Uni-Linz (2007.07.01, 22:46)
tut
abfrage1: select Auftragspos.Auftragsnummer, Buch.Preis,...
by Josef.Fahrner.Uni-Linz (2007.06.05, 09:41)
DANKE FÜR DEN HINWEIS!
DANKE FÜR DEN HINWEIS!
by Mathias.Mandl.Uni-Linz (2007.05.24, 09:28)
Fehler bei Abfrage gefunden
Hi! Bei vielen hat ja die Abfrage im Weblog Schwierigkeiten...
by Josef.Fahrner.Uni-Linz (2007.05.23, 18:01)
HÜ 4: Ergänzende...
Abfrage1: Mit der folgenden Abfrage kann man nach...
by Josef.Fahrner.Uni-Linz (2007.05.23, 17:38)

xml version of this page

made with antville