IV2 Blog around the clock!
Donnerstag, 4. Mai 2006
Java Script in Weblog einfügen
Kunden nach Vornamen suchen:

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


Donnerstag, 27. April 2006
Aufgabe 3 Problemstellung bearbeiten mit SQL
Teil 1: Da ich mich im Zuge einer Frühjahrsoffensive auch besonders um meine "schlechten" Kunden kümmern möchte, interessiert mich nun, welche Kunden den kleinsten Umsatz brachten. Die Abfrage sollte mir Kundennummer, den Kundennamen, Adresse und den Umsatz in aufsteigender Reihenfolge anzeigen.

Kunden nach Umsatz aufsteigend
Jene Kunden, deren Umsatz eher niedrig ist (Grenze kann je nach Situation variiert werden), können durch eine Marketingaktion angeschrieben werden.
Teil 2:
Besonders interessieren mich dann auch jene Kunden, die in den größeren Städten wohnen, da ich überlege, in den größeren Städten Zweigstellen aufzubauen, um eine extrem kurze Lieferzeit für diese Kunden zu erreichen und mich so von Mitbewerbern abzuheben. Dazu muss ich auch herausfinden, ob es rentabel wäre. Der Umsatz in den größeren Städten bietet sich dabei als Entscheidungshilfe an. Ich erstelle also eine Abfrage, die mir die kumulierten Umsätze in Wien, Linz und Graz, gruppiert nach den Städten, ausweist.

Umsaetze in den Städten
Enttäuschenderweise dauert diese Abfrage sehr lang und wird tlw. gar nicht ausgegeben!

Wenn in einer der Städte ein gewisser Umsatz erreicht wird, so könnte man überlegen, ein weiteres Lager in dieser Stadt anzumieten, um die Bedurfnisse der Kunden besser zu befriedigen. Der Umsatz, ab dem sich eine "Filiale" in einer oder mehrerer Stadt/Städte rechnet, muss in der Kostenrechnung beurteilt werden.

Eine allgemein praktische Funktion ist die Suche nach Kunden in den jeweiligen Bundesländern:
Nachname:
Region: 



Ich möchte weiters im Zuge der Analyse den Gewinn in den einzelnen Bundesländern berechnen (unter der Annahme, dass pauschal 10% Gewinnaufschlag verechnet wird):

Gewinn je Region

Nachdem man das Ergebnis grafisch in Excel auswertet kommt man zu dem Ergebnis, dass der größte Umsatz in Wien gemacht wird!

Doch nicht nur die Summe der Umsätze ist entscheidend, sondern auch die Anzahl der Aufträge, da ja jeder Auftrag einen logistischen Aufwand verursacht, der durch eine Filiale in auftragsstarken Gebieten verkürzt werden könnte. Daher möchte ich die Anzahl der Aufträge je Bundesland, beginnend mit dem auftragstärksten BL, erstellen:

Auftragsanzahl je Region

In OÖ, Wien, Salzburg und Tirol habe ich jeweils über 100 Aufträge. In diesem Fall würde ich keine Filialen aufmachen, da der Aufwand gegenüber dem dadurch erreichten Vorteil zu hoch wäre.

Ebenfalls interessant ist auch der durchschnittliche Bestellwert in einer Region:
Wie ich in der obigen Grafik erkenne, habe ich in Wien, OÖ und der Steiermark den meisten Umsatz. Wenn ich jetzt den durchschnittlichen Umsatz der Region betrachte, so liegt die Steiermark am 2. Platz vor OÖ! D.h. insgesamt habe ich zwar in OÖ mehr Umsatz, aber auch mehr Aufträge, d.h.mehr logistischen Aufwand. In der Steiermark bringt mir ein Auftrag im Schnitt mehr Umsatz als in OÖ!

... link (1 comment)   ... comment


SQL Statement im Weblog/Java Script (Versuch)
Abfrage der Kundenaufträge:
Auftragsanzahl je Kunde
Java Script einfügen:

Kunden nach Vornamen suchen

Link

... link (1 comment)   ... comment


Mittwoch, 26. April 2006
Beispiele für SQL Abfragen
Einige einfache Beispiele für SQL Abfragen (aus dem Tutorium zu IV2)
Beispiele und deren Lösung (ohne Gewähr, ich bitte um Kommentare falls Fehler dabei sind!):
1. Kurzbezeichnung, Name, PLZ aller Verlage mit PLZ"4020":
Select Verlag.Kurzbezeichnung, Verlag.Name, Verlag.Plz from Verlag where
Verlag.Plz="4020"
2. Autor, Titel, Preis aller Bücher, die auslaufend sind (y):
Select Autor, Titel, Preis from Buch where Auslaufend='y'
3. Alle Kunden mit der PLZ „4040“:
Select * from Kunde where Plz='4040'
4. Alle Spalten der Tabelle Auftrag und Vorname und Nachname des Kunden:
Select Auftrag.*, Vorname, Nachname from Kunde, Auftrag where
Kunde.Nr=Kundennummer
5. Autor, Titel, Preis aus der Tabelle Buch; Name aus der Tabelle Verlag:
Select Autor, Titel, Preis, Name from Buch, Verlag where
Kurzbezeichnung=Verlag
6. Alle Spalten der Tabelle Artikel; Preis und Titel der Tabelle Buch:
Select Artikel.*, Preis, Titel from Artikel, Buch where Buch.Nr=Buchnummer
7. Kleinster, größter und durchschnittlicher Buchpreis je Verlag:
Select Verlag.Name, MIN(Preis)as "kleinster", MAX(Preis)as "größter",
AVG(Preis) as "durchschnittlicher Buchpreis" from Buch, Verlag where
Buch.Verlag=Kurzbezeichnung group by Verlag.Name
8. Auftragsanzahl je Kunde:Select Count(Auftrag.Nr) from Kunde, Auftrag
where Kunde.Nr=Kundennummer group by Kunde.Nr
9. Alle Auftragsposition für den Auftrag 1: bestehend aus Nr, Buchnummer,
Titel, Autor, Menge,
Einzelpreis, Gesamtpreis; aufsteigend nach Nr sortiert
Select Artikel.Nr, Buchnummer, Titel, Autor, Menge, Preis as Einzelpreis,
Menge*Preis as Gesamtpreis from Artikel, Buch where Buch.Nr=buchnummer and
auftragsnummer=1 order by Artikel.Nr

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


Online for 7350 days
Last update: 2006.06.29, 09:34
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
Dezember 2024
Mo
Di
Mi
Do
Fr
Sa
So
 
 
 
 
 
 
 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 
 
 
 
 
 
recent updates
Praktische Prüfung-...
Der Umsatz gliedert sich wie folgt: lechner+Sohn...
by alfons.brandstetter.uni-linz (2006.06.29, 09:34)
Aufgabe 3 Problemstellung...
Teil 1: Da ich mich im Zuge einer Frühjahrsoffensive...
by alfons.brandstetter.uni-linz (2006.05.24, 10:51)
Überlegung: Spezialisierung...
Da ich mich von meinen Mitbewerbern differenzieren...
by alfons.brandstetter.uni-linz (2006.05.17, 13:58)
Buchhandel - Bestellen...
Die Frage lässt sich meiner Meinung nach nur schwierig...
by alfons.brandstetter.uni-linz (2006.05.14, 16:58)
SQL Statement im Weblog/Java...
Abfrage der Kundenaufträge: Auftragsanzahl...
by alfons.brandstetter.uni-linz (2006.05.04, 09:24)

xml version of this page

made with antville