Aufgabe 4 Korrektur

This commit is contained in:
Krumel
2021-05-21 11:30:45 +02:00
parent 6f6b16bd7d
commit 9d8f8ab78a

View File

@ -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