Harald Totter - Informationsverarbeitung 2
Sonntag, 25. November 2007
In der Letzten LVA Einheit wurde diskutiert, dass eine bestimmte Kundennummer in der Tabelle Kunde nur einmal vorkommt (Kunde.Nr). In der Tabelle Auftrag kommt ein und dieselbe Kundennummer jedoch (hoffentlich) oft vor (Auftrag.Kundennummer). Will man beispielsweise das eine Kundennummer in der Tabelle Auftrag nur einmal angezeigt wird sollte dies mit dem Befehlt DISTINCT zu erreichen sein....

Durch die Verwendung des Befehls DISTINCT wird jeder Datensatz nur einmal ausgegeben, auch wenn er mehrfach in einer Tabelle vorkommt. Oft wird dieser Befehl auch als Sonderfall des Befehls GROUP BY gesehen.

Folgende Abfragen führen zu dem gleichen Ergebnis

SELECT DISTINCT c1, c2, c3 From t1 Where c 1 > const
SELECT c1, c2, c3 FROM t1 WHERE c1 > const GROUP BY c1, c2, c3


Quelle:
http://mysql2.mirrors-r-us.net/doc/refman/5.1/de/distinct-optimization.html


Ein praktisches Beispiel:

Ich möchte eine Liste aller Buchtitel, aufsteigend sortiert. Beide Abfragen führen zum gleichen Ergebnis. Die Erste wird mit dem Befehl DISTINCT, die Zweite mit GROUP BY durchgeführt.

Diese Abfrage wird mit dem Befehl DISTINCT durchgeführt:

Buchtitel, aufsteigend sortiert



Diese Abfrage wird mit dem Befehl GROUP BY durchgeführt:

Buchtitel, aufsteigend sortiert

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


Überarbeitung der Rechenergebnisse
Ich führe hier die gleiche Analyse durch wie unter "Ergänzung zur Kundenanalyse" mit dem Unterschied dass, die Berechnung jetzt nur mittels SQL durchgeführt wurde was rascher geht als die Excel-Berechnung.

Meine 12 umsatzstärkste Kunden gereiht nach DB


Im Beispiel gehe ich davon aus, dass die Logistikkosten 1 € pro Buch betragen, das ist relativ viel - das Beispiel soll einfach veranschaulichen, dass die umsatzstärksten Kunden nicht immer meine besten Kunden sind. Es kommt darauf an ob sie Bücher kaufen mit einem hohen oder niedrigen DB. In der Praxis wären die Logistikkosten nicht ident für jedes Produkt.


Ähnliche Abfragen haben auch KollegInnen durchgeführt:

ähnliche Abfrage 1
ähnliche Abfrage 2

Bei Viola Oberkofler ähnliche Abfrage 1 ist der DB ein bestimmer Prozentsatz des Umsatzes. Wenn sie die Kunden daher nach Höhe des Deckungsbeitrages reiht kommt sie auf das gleiche Ergebnis (gleiche Reihenfolge) wie wenn ich die Kunden nach der höhe des Umsatzes (das hab ich in einem vorigen Beitrag für die 12 umsatzstärksten gemacht) reihe. Ihr Ergebnis bestätigt daher meines, mit den 12 umsatzstärksten Kunden.

Christian Feigl ähnliche Abfrage 2 ist davon ausgegangen, dass die Fixkosten nicht pro Buch, sondern pro Auftrag anfallen und kommt daher zu einem anderen Ergebnis.





Kundenanalyse


Auswahlbutton




Der Gesamtumsatz der Buchhandlung beträgt 11669890.73 €. Aus Nachfolgender Abfrage geht hervor, dass ich 999 Kunden habe. Somit sind 1,2 % der Kunden für 21,83 % meiner Umsätze verantwortlich.


Anzahl der Kunden meiner Buchhandlung

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


Online for 6286 days
Last update: 2008.02.22, 20:45
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
18
19
20
22
23
24
26
27
28
29
30
 
 
 
recent updates
:)
Habe den Kurs nun erfolgreich "überstanden" ;)...
by Harald.Totter.Uni-Linz (2008.02.22, 20:45)
Verfeinerung des Geschäftsmodells...
Im letzten Beitrag habe ich mich grob mit der künftigen...
by Harald.Totter.Uni-Linz (2008.02.06, 18:14)
Ergänzung zur Kundenanalyse
Nun möchte ich meine 12 umsatzstärksten Kunden...
by Harald.Totter.Uni-Linz (2008.01.14, 20:35)
5. Aufgabe - Geschäftsmodellmodellierung...
Neue Entwicklungen zwingen mich dazu, das Geschäftsmodell...
by Harald.Totter.Uni-Linz (2008.01.14, 11:25)
4. Tutorium
Willkommen bei Adobe GoLive 6...
by Harald.Totter.Uni-Linz (2008.01.02, 13:06)

xml version of this page

made with antville