Claudia Dall |
Sonntag, 12. November 2006
Aufgabe 4/IV2: SQL Abfragen
Claudia.Dall.Uni-Linz, 14:49h
Aufgabenstellung: Nachdem die Grundlagen der SQL-Abfragetechnik wiederholt wurden, liegt es an Ihnen, die vorliegenden Daten des "Buchhandels" zu analysieren. Greifen Sie ein Analysethema (z.B. Kunden, Produktporgramm, Lieferanten, Logistik) auf ermitteln Sie dazu Kennzahlen und interpretieren Sie diese.
Ich habe das Analysethema "Kunden" gewählt. Nachfolgend meine Auswertungen: Alle Kunden der Buchhandelsdatenbank anzeigen: Kunden gegliedert nach Bundesländer: Dann ermittelte ich die Anzahl der Kunden pro Bundesland. Dies erreichte ich mit folgender Abfrage: SELECT Region,COUNT(Kunde.Nr) AS Kundenanzahl FROM Kunde, PLZ where Kunde.Plz = PLZ.Plz GROUP BY Region ORDER BY Kundenanzahl desc D. h. an der Spitze steht Salzburg mit 62 Kunden, dicht gefolgt mit Oberösterreich mit 61 Kunden und der Steiermark mit 59. Die wenigsten Kunden befinden sich im Burgenland mit 31. Danach wolle ich die Umsätze und Anzahl der Aufträge pro Bundesland wissen. Das habe ich mit folgendem Befehl ermittelt: SELECT SUM(Menge*Preis) AS Gesamtsumme,Count(distinct Auftrag.Nr),Region FROM Kunde,Auftrag,Auftragspos,Buch,PLZ WHERE Kunde.Nr = Auftrag.Kundennummer AND Auftrag.Nr = Auftragsnummer AND Buchnummer = Buch.Nr and Kunde.Plz = PLZ.Plz GROUP BY Region ORDER BY Gesamtsumme DESC Das ergibt folgendes Bild: Obwohl Salzburg mit der Kundenanzahl an der Spitze liegt, erreichen sie nur den viert besten Umsatz mit 125 Aufträgen. Oberösterreich liegt, wie auch bei der Kundenanzahl, mit den Umsätzen auf Platz 2, das bei 152 Aufträgen. Wien erzielt die höchsten Umsätze, mit einer Kundenanzahl von nur 48, und 149 Aufträgen. Dann ermittelte ich den Durchschnittsauftragswert pro Kunde mit folgendem Befehl: SELECT SUM(Menge*Preis)/COUNT(distinct Auftragsnummer) FROM Buch, Auftragspos WHERE Auftragspos.Buchnummer = Buch.Nr ERGEBNIS: 11.577,23 Danach habe ich noch eine Kundenstatistik bestehend aus Gesamtsumme über alle Aufträge je Kunde, Anzahl der Aufträge je Kunde, Kundennummer, Vorname, Nachname; absteigend nach Gesamtsumme sortiert mit dem Befehl SELECT SUM(Menge*Preis) AS Gesamtsumme,Count(distinct Auftrag.Nr),Kundennummer,Vorname, Nachname FROM Kunde,Auftrag,Auftragspos,Buch WHERE Kunde.Nr = Auftrag.Kundennummer AND Auftrag.Nr = Auftragsnummer AND Buchnummer = Buch.Nr GROUP BY Kunde.Nr ORDER BY Gesamtsumme DESC erstellt. Siehe nachfolgendes Ergebnis: Kundenstatistik: Kundenstatistik als html: kundenstatistik (htm, 245 KB) ... comment |
Online for 6607 days
Last update: 2007.10.18, 20:25 status
You're not logged in ... login
menu
search
calendar
recent updates
Aufgabe 4/IV2: SQL Abfragen
Aufgabenstellung: Nachdem die Grundlagen der SQL-Abfragetechnik... by Claudia.Dall.Uni-Linz (2007.10.18, 20:25) Konzeptbeschreibung „Future...
Projektgruppe: Barbara Diendorfer, Claudia Dall (Quelle:... by Claudia.Dall.Uni-Linz (2007.10.18, 07:43) Aufgabe 5/IV2:
Aufgabenstellung: Resumieren Sie, ohne Verpflichtung... by Claudia.Dall.Uni-Linz (2007.01.15, 15:13) Aufgabe 4/NIM: KRYPTOGRAFIE
Aufgabenstellung: Wenden Sie ein Verfahren der Kryptografie... by Claudia.Dall.Uni-Linz (2006.12.27, 23:07) VIELEN DANK!!! Es freut...
VIELEN DANK!!! Es freut mich, dass dir mein Beitrag... by Claudia.Dall.Uni-Linz (2006.12.25, 20:14) |