Aufgabe 4 Korrektur
This commit is contained in:
@ -13,11 +13,12 @@ WHERE b.`VersandÜber` = v.FirmenNr
|
|||||||
GROUP BY b.`VersandÜber`;
|
GROUP BY b.`VersandÜber`;
|
||||||
|
|
||||||
#3. Erstellen Sie eine Liste der Kunden(Kundenname), deren Waren noch nicht versendet wurden.
|
#3. Erstellen Sie eine Liste der Kunden(Kundenname), deren Waren noch nicht versendet wurden.
|
||||||
SELECT DISTINCT k.Firma FROM bestellungen b, kunden k
|
SELECT DISTINCT k.Firma, k.Kontaktperson FROM bestellungen b, kunden k
|
||||||
WHERE b.KundenCode = k.KundenCode
|
WHERE b.KundenCode = k.KundenCode
|
||||||
AND b.Versanddatum IS NULL;
|
AND b.Versanddatum IS NULL;
|
||||||
|
|
||||||
#4. Ermitteln Sie, wie oft unsere Kunden 1998 im Mittel bestellt haben.
|
#4. Ermitteln Sie, wie oft unsere Kunden 1998 im Mittel bestellt haben.
|
||||||
|
#gesamt
|
||||||
SELECT AVG(Bestellzahl) FROM (
|
SELECT AVG(Bestellzahl) FROM (
|
||||||
SELECT k.Firma, COUNT(b.BestellNr) as Bestellzahl FROM bestellungen b, kunden k
|
SELECT k.Firma, COUNT(b.BestellNr) as Bestellzahl FROM bestellungen b, kunden k
|
||||||
WHERE b.KundenCode = k.KundenCode
|
WHERE b.KundenCode = k.KundenCode
|
||||||
@ -25,6 +26,12 @@ SELECT AVG(Bestellzahl) FROM (
|
|||||||
GROUP BY b.KundenCode
|
GROUP BY b.KundenCode
|
||||||
) bestellcount;
|
) bestellcount;
|
||||||
|
|
||||||
|
#pro Kunde
|
||||||
|
SELECT k.Firma, COUNT(b.BestellNr) as Bestellzahl FROM bestellungen b, kunden k
|
||||||
|
WHERE b.KundenCode = k.KundenCode
|
||||||
|
AND YEAR(b.Bestelldatum) = 1998
|
||||||
|
GROUP BY b.KundenCode
|
||||||
|
|
||||||
#5. Stellen Sie fest, wie hoch der Bestellwert des Kunden LILA Supermercado 1996 jeweils bei Bestellungen über 1000,00€ war.
|
#5. Stellen Sie fest, wie hoch der Bestellwert des Kunden LILA Supermercado 1996 jeweils bei Bestellungen über 1000,00€ war.
|
||||||
#Geben Sie Bestellnummer, Bestellwert und Bestelldatum an.
|
#Geben Sie Bestellnummer, Bestellwert und Bestelldatum an.
|
||||||
SELECT b.BestellNr, SUM(d.Einzelpreis * d.Anzahl * (1-d.Rabatt)) as Bestellwert, b.Bestelldatum FROM bestellungen b, kunden k, bestelldetails d
|
SELECT b.BestellNr, SUM(d.Einzelpreis * d.Anzahl * (1-d.Rabatt)) as Bestellwert, b.Bestelldatum FROM bestellungen b, kunden k, bestelldetails d
|
||||||
|
|||||||
Reference in New Issue
Block a user