diff --git a/AWP_11fi5/2021-05-20 Übungsaufgaben Nordwind.sql b/AWP_11fi5/2021-05-20 Übungsaufgaben Nordwind.sql index a1b9af5..3d0156b 100644 --- a/AWP_11fi5/2021-05-20 Übungsaufgaben Nordwind.sql +++ b/AWP_11fi5/2021-05-20 Übungsaufgaben Nordwind.sql @@ -13,11 +13,12 @@ WHERE b.`VersandÜber` = v.FirmenNr GROUP BY b.`VersandÜber`; #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 AND b.Versanddatum IS NULL; #4. Ermitteln Sie, wie oft unsere Kunden 1998 im Mittel bestellt haben. +#gesamt SELECT AVG(Bestellzahl) FROM ( SELECT k.Firma, COUNT(b.BestellNr) as Bestellzahl FROM bestellungen b, kunden k WHERE b.KundenCode = k.KundenCode @@ -25,6 +26,12 @@ SELECT AVG(Bestellzahl) FROM ( GROUP BY b.KundenCode ) 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. #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