IV2-Lernblog von Karoline |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Aktualisiert: 2009.05.10, 10:39 | login | | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dienstag, 14. April 2009
Wie bereits angekündigt werde ich die Aufträge nach wirtschaftlichen Gesichtspunkten analysieren.
Vor-/Nebenabfragen
SELECT Min(Auftrag.Datum)AS Anfangsdatum, Max(Auftrag.Datum) AS Enddatum FROM Auftrag" Wie ihr aus dieser Abfrage erfahren könnt, ist dies nicht der Fall. Unsere Auftragsdaten reichen vom 3. Jänner 2000 bis 19. Jänner 2001. Daher muss man sich bei der folgend Abfrage auf das Jahr 2000 beschränken, da ansonsten die Daten verfälscht würden.
Saisonschwankungen
SELECT Month(Auftrag.Datum) AS Monat, Count(Auftrag.Nr) AS Auftragsanzahl FROM Auftrag WHERE Year(Auftrag.Datum)=2000 GROUP BY Monat ORDER BY 2 DESC
Gesamtumsatz pro Jahr (2000)
SELECT SUM(Auftragspos.Menge*Buch.Preis) AS Umsatz FROM Buch, Auftragspos, Auftrag WHERE Buch.Nr=Auftragspos.Buchnummer AND Auftrag.Nr=Auftragspos.Auftragsnummer AND Year(Auftrag.Datum)=2000
Durschnittliche Bücheranzahl pro Auftrag
SELECT (Sum(Auftragspos.Menge)/Auftragspos.Auftragsnummer) FROM Auftragspos
Kunden die Kleinaufträge erteilen
FROM Auftrag, Auftragspos, Buch WHERE Auftrag.Nr=Auftragspos.Auftragsnummer AND Buch.Nr=Auftragspos.Buchnummer GROUP BY Auftrag.Nr HAVING Auftragssumme<200
10 umsatzstärksten Aufträge
SELECT Auftrag.Kundennummer, SUM(Auftragspos.Menge*Buch.Preis) AS Auftragssumme FROM Auftrag, Auftragspos, Buch WHERE Auftrag.Nr=Auftragspos.Auftragsnummer AND Buch.Nr=Auftragspos.Buchnummer GROUP BY Auftrag.Nr ORDER BY 2 DESC Limit 10
10 umsatzschwächsten Aufträge
SELECT Auftrag.Kundennummer, SUM(Auftragspos.Menge*Buch.Preis) AS Auftragssumme FROM Auftrag, Auftragspos, Buch WHERE Auftrag.Nr=Auftragspos.Auftragsnummer AND Buch.Nr=Auftragspos.Buchnummer GROUP BY Auftrag.Nr ORDER BY 2 ASC Limit 10
10 meist-verkauften Bücher im Jahr 2000
SELECT Buch.Nr,Buch.Titel, Buch.Autor, SUM(Auftragspos.Menge) AS Menge FROM Buch, Auftragspos, Auftrag WHERE Auftrag.Nr=Auftragspos.Auftragsnummer AND Buch.Nr=Auftragspos.Buchnummer AND Year(Auftrag.Datum)=2000 GROUP BY Auftragspos.Buchnummer ORDER BY 4 DESC LIMIT 10
Aufträge pro Kunde
SELECT Kunde.Nr, COUNT(Auftrag.Nr) AS Aufträge FROM Auftrag, Kunde WHERE Kunde.Nr=Auftrag.Kundennummer AND Year(Auftrag.Datum)=2000 GROUP BY 1 Order by 2 DESC
|
Menu
calendar
Suche
Aktuelle Kommentare
Vielen Dank für...
Vielen Dank für die Hilfe! lg Karoline by Karoline.Holzer.Uni-Linz (2009.04.02, 12:59) Hallo
Vielleicht kann ich dir ja helfen: Wenn du den Firefox... by Manuel.Baumkirchner.Uni-Linz (2009.03.28, 10:42) Exportieren der Daten
Danke Bernhard! Wollte dich dazu noch fragen,... by Karoline.Holzer.Uni-Linz (2009.03.24, 20:02) Interessanter Ansatz
Hallo Karoline! Das ist ein sehr interessanter Ansatz.... by Bernhard.Kellner.Uni-Linz (2009.03.24, 17:21) Hallo!
Also ich denke...
Hallo! Also ich denke das ist schon in Ordnung so... by Julia.Plakolm.Uni-Linz (2009.03.11, 09:24) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nach oben | startseite | kategorien | |