Weblog von Senida
Dienstag, 17. April 2007
3. Aufgabe

Aufgabenstellung:

Kundenanalyse:
stellen Sie fest, wer Ihre "guten Kunden" sind, welche Art der Produkte sie kaufen, wo sie angesiedelt sind, u.a.m.
Integrieren Sie die durchgeführten Abfragen in Ihrem Weblog, kommenieren Sie die Abfragen und die Ergebnisse.
Machen Sie ein Resumee. Achten Sie darauf, dass keine Identen Abfragen zwischen den Beiträgen mit gleichem Analyseziel existieren, verweisen Sie ggfs darauf.


=>Als erstes Kriterium um " gute Kunden" zu bezeichnen ist den Umsatz. In dem Fall untersuche ich die Kunden die mir in den letzten 2 Monaten den grössten Umsatz gebracht haben.

SQL ANFRAGE:

SELECT Kunde.Nr, Kunde.Vorname, Kunde.Nachname, PLZ.Region, SUM(Buch.Preis*Auftragspos.Menge) AS UMSATZ
FROM Auftragspos, Buch, Kunde, Auftrag, PLZ
WHERE Buch.Nr = Auftragspos.Buchnummer
AND Kunde.Nr = Auftrag.Kundennummer
AND Auftrag.Nr = Auftragspos.Auftragsnummer
AND PLZ.Plz=Kunde.Plz
AND Auftrag.Datum between '2000-10-01' and '2000-12-31' GROUP BY Kunde.Nr
HAVING SUM(Buch.Preis*Auftragspos.Menge)>50000 ORDER BY UMSATZ DESC

Zur Liste der "besten Kunden" :



ERKLÄRUNG:
SELECT:
Ist der Auswahl den Felder , welche mir das Ergebnis zeigen soll, also Kunde.Nr, Kunde.Vorname, Kunde.Nachname, PLZ.Region und den Umsatz mit a.Menge*b.Preis
FROM: aus welcher Bereich ich die Daten beziehen will also von Auftragspos, Buch, Kunde, Auftrag, PLZ
Durch WHERE stellt man eine Verknüpfung zwischen den Breichen her, z.B Buch.Nr = Auftragspos.Buchnummer
GROUP BY: Mit dem Befehl werden die Daten gruppiert, in dieser Abfrage nach Kunden.Nr.
HAVING SUM:dient auch als der Selektion, in meinem Fall sollen die Umsätze die über 50.000 aufgelistet werden
ORDER BY: Hier wird festgelegt, nach welcher Spalte sortiert werden soll, z.B Umsatz
DESC: Durch diesen Befehl wird nach absteigender Reihenfolge gelistet.

In erste Spalte werden Kundennummern angezeigt, damit man weiß um wen es sich handelt.Weiter folgen Vor- und Nachname. In der vierten Spalte findet sich die Regionen, woraus der Abfrager erkennen kann wo die Kunden angesiedelt sind. Dann folgt schließlich der Umsatz in absteigender Reihenfolge, was am Ende das wichtigste ist.


=>Als zweites Kriterium nehme ich die Kaufhäufigkeit in den Letzten 2 Monaten. Ich versuche jene Kunde zu finden die häufig Bücher kauft

SQL ANFRAGE:

SELECT Kunde.Nr, Kunde.Vorname, Kunde.Nachname, PLZ.Region, Auftragspos.Menge AS 'Gekaufte Menge'
FROM Kunde, Auftrag, Auftragspos, Buch, PLZ
WHERE PLZ.Plz = Kunde.Plz
AND Kunde.Nr = Auftrag.Kundennummer
AND Auftrag.Nr = Auftragspos.Auftragsnummer
AND Auftragspos.Buchnummer = Buch.Nr
AND Auftrag.Datum between '2000-10-01' and '2000-12-31' AND Auftragspos.Menge > 200
GROUP BY Kunde.Nr
ORDER BY 4 desc

Durch die Anfrage habe ich erfahren dass 18 Personen in den zwei letzten Monaten über 200 Bücher gekauft haben, wobei Top-Personen sogar 207!

Zur Liste der "besten Kunden" :








Verweis zu den Kollegen:

... comment

Online for 6499 days
Last update: 2007.07.01, 12:24
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 
 4 
 5 
 6 
 7 
 8 
 9 
10
11
12
13
14
15
16
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 
 
 
 
 
 
recent updates
...
...
by Senida.Kahriman.Uni-Linz (2007.07.01, 12:24)
6. HÜ
Aufgabe : Remodellieren Sie das Geschäftsmodell...
by Senida.Kahriman.Uni-Linz (2007.07.01, 12:18)
Der Umsatz mit allen...
Der Umsatz mit allen Chemiebüchern Select Auftragspos.Menge,...
by Senida.Kahriman.Uni-Linz (2007.06.26, 01:01)
Der Umsatz mit allen...
Der Umsatz mit allen Chemiebüchern Select Auftragspos.Menge,...
by Senida.Kahriman.Uni-Linz (2007.06.26, 00:48)
19.06.07 - Tutorium
1.Umsätze je Region desc select PLZ.Region, sum(Buch.Preis*Auftragspos.Menge)...
by Senida.Kahriman.Uni-Linz (2007.06.26, 00:47)

xml version of this page

made with antville