IV 2 Edin's Weblog
Samstag, 14. April 2007
SQL-Aufgabe

Aufgabenstellung:
Stellen Sie fest, welche Lieferanten Haupt- und welche Nebenlieferanten sind.
Unterscheiden Sie zwischen mengen- und wertmäßigen Betrachtungen. Wie abhängig
ist Ihr Betrieb von einzelnen (wenigen) Lieferanten?

1. Abfrage - Ermittlung der Anzahl der Lieferanten

SELECT
Count(Kurzbezeichnung) AS Lieferantenanzahl

FROM Verlag

Erklärung der Abfrage:

In den Befehl SELECT werden alle Tabellenfelder angegeben die angezeigt werden sollen. Der Befehl Count zählt die Anzahl der Kurzbezeichnungen der Verleger und durch den Befehl AS wird wird die Tabellespalte als "Lieferatenanzahl" angegeben. From gibt an von welcher Tabelle die Daten bezogen werden sollen.

Erklärung des Ergebnisses:

Die Abfrage ergibt dass es insgesamt 22 Verleger (Lieferanten) gibt. Sollte uns einen Überblick schaffen von wieviel Lieferanten unser Unternehmen abhängig ist.

 

 

2.Abfrage - Auflistung aller Verleger

SELECT Verlag.Kurzbezeichnung,
Verlag. Name, Verlag. Kundennummer, Verlag.Strasse, Verlag.Plz, PLZ.Ort

FROM Verlag, PLZ

WHERE PLZ.Plz = Verlag.Plz

Erklärung der Abfrage:

Es werden die Daten wie der Name, Kurzbezeichnung, Kundennummer, Strasse, Postleitzahl von der Tabelle Verlag angezeigt zudem der Ort aus der Tabelle PLZ.
Da hier Daten aus zwei verschiedenen Tabellen bezogen werden, müssen in der WHERE Bedingung die Beziehungen (siehe Pfeile) der Tabellen erzeugt werden. Die Postleitzahl(en) der Tabelle PLZ entspricht der Postleitzahl jenen einzelnen Verlags in der Tabelle Verlag.

Erklärung des Ergebnisses:
Die Abfrage zeigt uns eine vollständige Auflistung aller Namen der Verleger, samt deren Kurzbezeichnung, Kundennummer, Strasse, Postleitzahl und Ort. Somit haben wir Daten unserer Lieferanten immer schnell zu Hand.

 

3.Abfrage - Ermittlung der Bücheranzahl pro Verlag

SELECT Verlag.Name, COUNT(Buch.Titel)
AS Bücheranzahl

FROM  Buch, Verlag

WHERE Buch.Verlag=Verlag.Kurzbezeichnung

GROUP BY Verlag.Name

ORDER BY 2 DESC

 

Erklärung der Abfrage:

SELECT: Der Name des Verlages soll angezeigt werden, durch den Befehl COUNT wird die Anzahl der Buchtitel angegeben und als Tabellenspalte "Bücheranzahl" angegeben.

FROM: Die Daten werden aus den Tabellen Buch und Verlag bezogen. WHERE: Die Kurzbezeichnung in Tabelle Verlag entspricht den einzelnen Verlegern in Tabelle Buch.

GROUP BY: Gruppiert wird die Abfrage nach den Namen des Verlags.  Es müssen immer alle Felder die im SELECT-Teil angegeben werden und auf die keine Aggregatfunktion (hier COUNT) angewendet wird auch im GROUP BY-Teil enthalten sein

ORDER BY: Hier wird das Feld angeben dass sortiert werden soll. ORDER BY 2 bedeutet das 2 Feld im Select Teil also nach COUNT(Buch.Titel)=Anzahl Buchtitel. DESC = absteigend sortiert. Wenn nichts angeben wird, wird automatisch aufsteigend sortiert
ASC.

Erklärung des Ergebnisses:
Diese Abfrage gibt uns an wie viele verschiedene Bücher die einzelnen Verleger vertreiben und gibt uns somit einen mengenmäßigen Ausschluss über deren Marktanteil.
Größter Bucherverleger ist der Österreichische Bundesverlag GesmbH mit knapp über 2000 Büchern, die MANZsche Verlagsbuchhandlung rund 650 Büchern, Wertpraesent Wels 425 Büchern, ED. H OEL Z E L Ges.m.b.H. - 187 Büchern , Dr. F. HAIN Verlagsauslieferung - 159 Büchern, die ich als persönlich nach den Hauptlieferanten einstufen würden und zu den immer gute Kontaktpflege empfehlenswert wäre. Nur zum Vergleich: Die 7 "letzten" Verleger in dieser Statistik halten insgesamt 25 Bücher zur Auswahl - denen ist wohl geringere Aufmerksamkeit zu schenken.

 

 

4.Abfrage - Ermittlung des durchschnittlichen
Bücherbestandes

SELECT Verlag.Name, SUM(Buch.Bestand) AS Bücherbestand, COUNT(Buch.Titel) AS Bücheranzahl, AVG(Buch.Bestand)
AS Durchschnittbestand

FROM Verlag, Buch

WHERE Verlag.Kurzbezeichnung = Buch.Verlag

GROUP BY
Verlag.Name

ORDER BY 4
DESC

 

Erklärung der Abfrage:

SELECT: Neben der Bücheranzahl, soll hier auch der Gesamtbestand der Bücher angegeben werden durch die Funktion
SUM()=Summe und daraus ableitend der durchschnittliche Bücherbestand(Durchschnittbestand) angegeben werden.

ORDER BY: Es soll hier nach dem durchschnittlichen Bestand absteigend sortiert werden.

Erklärung des Ergebnisses:
Diese Abfrage soll uns über den wertmäßigen Bücherbestand der Verleger Aufschluss geben.
Bei niedrigen Bücherbestand, ist Aufmerksamkeit notwendig, hier muss man eventuell früher bestellen, damit diese nicht von der Konkurrenz  aufgekauft werden. Bei Verlegern mit hohen Bücherbestand ist davon auszugehen, dass das gewünschte Buch auch kurzfristig auf Lager sein wird. Hier lässt sich auch mit den Preis verhandeln. Den höchsten Durchschnittsbestand mit 61,33 Büchern hat das Katholisches Bibelwerk zu verzeichnen, jedoch bei einer Bücheranzahl von 3 verschieden Bücher, wenig aussagekräftig. Der gute Durchschnitt des Bestandes bewegt sich zwischen 40 und 50 Büchern. Das Schlussschlicht ist das Jugend und Volk Gesellschafts GesmbH mit "nur" 23,3 Büchern

 

 

5.Abfrage - Ermittlung des Durchschnittspreises

SELECT Buch.Verlag, Verlag.Name,
SUM(Buch.Preis) AS Preissumme, Count(Buch.Nr) AS
Bücheranzahl, AVG(Buch.Preis) AS Durchschnitsspreis

FROM Buch, Verlag

WHERE Verlag.Kurzbezeichnung=Buch.Verlag

GROUP BY
Buch.Verlag

ORDER BY 5
DESC

 

Erklärung der Abfrage:

SELECT: Neben Name des Verlags, Bücheranzahl, soll hier die Summe des Preises angebgen werden durch SUM(Buch.Preis), indemfall wenn jedes Buch nur einmal bestellt wird, und der daraus abgeleitet Durchschnittspreis eines Buches je Verlag angegeben werden

ORDER BY: Es wird nach den
Durchschnittspreis absteigend sortiert werden.

Erklärung des Ergebnisses:
Die Abfrage soll uns einen Überblick verschaffen wie teuer/billig im Durchschnitt ein Buch je Verlag ist und damit uns eine wertmäßige Analyse darstellen. Preise spielen eine sehr wichtige Rolle bei der Einkaufsplanung und bei der Ermittlung eines Deckungsbeitrages. Bei den Ergebnis: konnte ich sehr große Preisunterschiede festellen: So kostet beim Stocker Verlag ein Buch im Durchschnitt: 77,8 Euro, Bohmann Druck und VerlagsGesmbH 71,81. Während beim Bestandsmäßig größten Anbieter: Österreichischer Bundesverlag GesmbH ein Buch im Durchschnitt "nur" 20,20 Euro kostet. Am billigsten ist der Österreichische Bibelverband mit 10,85 Euro im Durchschnitt.

 

 

6.Abfrage - Ermittlung nach der Auftragsmenge

SELECT Verlag.Name, Buch.Verlag,
SUM(Auftragspos.Menge) AS Auftragsmenge

FROM Verlag, Buch, Auftragspos

WHERE Verlag.Kurzbezeichnung =
Buch.Verlag and Buch.Nr = Auftragspos.Buchnummer

GROUP BY Buch.Verlag

ORDER BY 3 DESC

 

Erklärung der Abfrage:

SELECT: Hier soll nun die Summe der Auftragsmenge je Verlag angeben werden.

WHERE: Da auch Felder aus der Tabelle Auftragspos angezeigt werden sollen muss nun auch zu dieser Tabelle eine Verknüpfung erstellt werden. Eine Buchnummer in Buch.Nr entspricht einer einzelnen Nummer in Auftragspos.Buchnummer.

ORDER BY: Absteigend nach der Auftragsmenge soll sortiert werden.

Erklärung des Ergebnisses:
Die Abfrage ergibt uns ein mengenmäßiges Ergebnis der Summe aller Aufträge je Verlag, und verschafft uns damit einen Einblick in die auftragsmäßig wichtigsten Verleger und Aufschluss über deren Marktanteil. Während der Österreichische Bundesverlag GesmbH um die 241413 Aufträge umfasst hat als Schlussschlicht die Österreichische Bibelgesellschaft nur 93 Aufträge aufzuweisen.

 

 

7.Abfrage - Ermittlung nach der Auftragssumme

SELECT Buch.Verlag, Verlag.Name,
SUM(Buch.Preis*Auftragspos.Menge) AS Auftragssumme

FROM Verlag, Buch, Auftragspos

WHERE Verlag.Kurzbezeichnung=Buch.Verlag
and Buch.Nr=Auftragspos.Buchnummer

GROUP BY Buch.Verlag

ORDER BY 3 DESC

 

Erklärung der Abfrage:

SELECT: Eine Erweiterung zur letzten Abfrage hier wird die Menge der Auftragssumme mit den Buchpreis multipliziert um somit die Gesamtauftragssumme zu erhalten.

ORDER BY: Absteigend nach der Auftragssumme sortiert.

Erklärung des Ergebnisses:
Die Erweiterung auf die Auftragssumme ergibt uns einen wertmäßigen Indikator. Wir erhalten somit einen wertmäßig und mengenmäßig agreggierte aussagekräftige Gesamtzahl (Buchpreis x Auftragsmenge). Die Ergebnisse spiegeln der letzten Abfrage nach der Auftragsmenge. Spitzenreiter ist wiederum die Österreichische Bundesverlags GesmbH und Schlusslicht abermals die Österreichische Bibelgesellschaft.

Ich würde somit nach Betrachtung der letzten beiden Abfragen die Oesterreichischer BUNDESVERLAG Ges.m.b.H.,
MANZsche Verlagsbuchhandlung, Wertpraesent Wels, Dr. F. HAIN Verlagsauslieferung,
ED. H OEL Z E L Ges.m.b.H., S T O C K E R VERLAG als unsere Hauptlieferanten einstufen, da sie sowohl wertmäßig und mengenmäßig an der Spitze sich befinden und die restlichen Verfleger weit hinter sich lassen.

 
 
Schlussendlich, möchte ich auf meine Kollegen verweisen,
die sich auch mit dem selben Thema beschäftigt haben


Michael David

Harald Josef Hageneder Christian Henning

Nicole Kraus Samir Midani
Thomas Sander
Stefan Sulzbacher

 

... comment

Online for 6460 days
Last update: 2007.06.26, 10:02
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
15
16
18
19
20
21
22
23
25
26
27
28
29
30
 
 
 
 
 
 
 
recent updates
Mediengerechte Integration...
1. Abfrage - Ermittlung der Anzahl der Lieferanten Anzahl...
by Edin.Osmanagic.Uni-Linz (2007.06.21, 11:22)
3. Tutorium
Optionsfelder Aussuchen: Bitte treffen Sie Ihre Auswahl: Kunde Buch Verlag...
by Edin.Osmanagic.Uni-Linz (2007.06.05, 11:09)
Tutoriumsübung vom...
SQL-Abfrage Bestand - Auftragsmenge/summe...
by Edin.Osmanagic.Uni-Linz (2007.06.04, 20:19)
First Mover
hier kommt man zu meinem Beitrag, der sich auch mit...
by Claudia.Riegler-Klinger.Uni-Linz (2007.05.20, 19:01)
"First Mover" nach Pils...
  E-Business umfasst die Gestaltung aller Bereiche...
by Edin.Osmanagic.Uni-Linz (2007.05.19, 13:28)

xml version of this page

made with antville