Christian Hackl Weblog
Dienstag, 27. November 2007
Plausibilisierung der SQL-Abfragen aus Aufgabe 3 (Aufgabe 4)
Meine erste Abfrage lautete "Anzahl der Kunden pro Region", wobei ich folgende SQL-Syntax verwendete:

SELECT PLZ.Region, count(Kunde.Nr) AS "Gesamtkundenanzahl"
FROM PLZ, Kunde
WHERE PLZ.Plz=Kunde.Plz
GROUP BY PLZ.Region
ORDER BY 2 DESC

Die Ergebnisse dieser Abfrage kann ich mit folgenden Abfragen überprüfen:

Kunden aus Vorarlberg


oder mit der Abfrage nach der Gesamtkundenanzahl des Unternehmens, die auf die selbe Gesamtanzahl kommt wie die Abfrage in Aufgabe 3:

Gesamtkundenanzahl


Außerdem kommen zwei Kolleginnen auf das selbe Ergebnis:

/0555673/
/0356162/

Um auf das Kommentar vom Herrn Professor einzugehen, werde ich neben meiner eigentlichen Aufgabe der Plausibilisierung meiner Ergebnisse aus Aufgabe 3 mit möglichst einfach gehaltenen Abfragen stattdessen meine Kunden aus Vorarlberg betrachten, welche auch tatsächlich einen Umsatz tätigen, um die Bezeichnung "Kunde" zu verdienen.

Mit dieser anscheinend richtigen Abfrage ermittle ich die Einzelumsätze jedes Kunden, der aus der Region Vorarlberg kommt:

Umsätze pro Kunde aus Vorarlberg


Demzufolge hat beispielsweise Josef Hirmer mit der Kundennummer 655 den geringsten Umsatz mit 200,4 GE. Stellt man aber folgende 2 Abfragen dem gegenüber, stellt man fest, dass Herr Hirmer keinen Umsatz tätigen kann, da er zwar die Aufträge mit den Nummern 2075 und 2180 gegeben hat, die dazugehörigen Auftragspositionen aber leer sind. Diese unzureichende Datenmenge der Datenbank lässt eine vernünftige betriebswirtschaftliche Abfrage nicht zu. Wie man auf das Ergebnis von 200,4 der ersten Abfrage kommt, bleibt mir leider unverständlich und bitte daher um eine klärende Diskussion während der LVA.

Aufträge des Herrn Hirmer


Dazugehörige Auftragspositionen


In der Tabelle Auftrag gibt es Auftragsnummern von 1 bis 2653. In der Tabelle Auftragspositionen gibt es jedoch nur Auftragspositionen für die Auftragsnummern von 1 bis einschließlich 1000. Das heißt, dass alle Auftragsnummern größer 1000 keine Auftragspositionen vorweisen und ergo keine Umsätze machen können.

... link (2 comments)   ... comment


Online for 6205 days
Last update: 2008.02.07, 13:17
status
You're not logged in ... login
menu
... home
... topics
... galleries

... ::collabor:: home
search
 
calendar
November 2007
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
22
23
24
25
26
28
29
30
 
 
 
recent updates
Finalisierung meines...
Auch in meinem Geschäftsmodell kommt es zu einer...
by Christian.Hackl.Uni-Linz (2008.02.07, 13:17)
Praktische Klausur
Anbei findet ihr meine Bearbeitung der praktischen...
by Christian.Hackl.Uni-Linz (2008.01.30, 09:33)
Kunden- & Marktanalyse...
Als Unternehmer des Lehrbuchhandels möchte ich...
by Christian.Hackl.Uni-Linz (2008.01.30, 08:38)
Weitere Beispiele JAVA
Kunden Verlage Bücher...
by Christian.Hackl.Uni-Linz (2008.01.30, 08:23)
Tutoriums-Protokoll
1. Tutorium IV2 10.10.2007 Stoffumfang bzw. Planung: +...
by Christian.Hackl.Uni-Linz (2008.01.16, 08:46)

xml version of this page

made with antville