Heyho liebe Community,
ich habe im Rahmen meines Wirtschaftsinformatik-Studiums eine Reihe von SQL-Aufgaben zu lösen.
Ich würde mich freuen, wenn ich mir bei dieser helfen könntet:
Gegeben sei folgendes Schema zur Erfassung von Kundenbestellungen:
Produkt (PID, Art, Hersteller, Bezeichnung)
Kunde (KNR, Name, Alter, Bonuspunkte)
Kauf (PID, KNR, Zeitstempel, Preis, Menge) ---Preis in Euro und Menge >= 1
PID ist Fremdschlüssel auf Produkt, KNR ist Fremdschlüssel auf Kunde.
Welche Kunden(Name) haben bereits mehr als 100 Produkte gekauft?
(Hinweis: Mehrfachkäufe eines Produktes (z.B. Menge=3) sollen mitgezählt werden)
Mein Lösungsvorschlag:
SELECT K.Name
FROM Kunde K
WHERE 100 < (SELECT sum(Ka.Menge)
FROM Kauf Ka
WHERE K.KNR = Ka.KNR)
Ich kann es leider nicht selbst überprüfen (bzw. wüsste nicht wie oder wo), daher wäre ich über Feedback dankbar!
Grüße
_Mind_
ich habe im Rahmen meines Wirtschaftsinformatik-Studiums eine Reihe von SQL-Aufgaben zu lösen.
Ich würde mich freuen, wenn ich mir bei dieser helfen könntet:
Gegeben sei folgendes Schema zur Erfassung von Kundenbestellungen:
Produkt (PID, Art, Hersteller, Bezeichnung)
Kunde (KNR, Name, Alter, Bonuspunkte)
Kauf (PID, KNR, Zeitstempel, Preis, Menge) ---Preis in Euro und Menge >= 1
PID ist Fremdschlüssel auf Produkt, KNR ist Fremdschlüssel auf Kunde.
Welche Kunden(Name) haben bereits mehr als 100 Produkte gekauft?
(Hinweis: Mehrfachkäufe eines Produktes (z.B. Menge=3) sollen mitgezählt werden)
Mein Lösungsvorschlag:
SELECT K.Name
FROM Kunde K
WHERE 100 < (SELECT sum(Ka.Menge)
FROM Kauf Ka
WHERE K.KNR = Ka.KNR)
Ich kann es leider nicht selbst überprüfen (bzw. wüsste nicht wie oder wo), daher wäre ich über Feedback dankbar!
Grüße
_Mind_