PDA

View Full Version : [FRAGE] - Sql Bsp 16


Shade
27-05-2002, 23:39
16. die Nachnamen und Vornamen der Stammkunden (10 oder mehr Entlehnungen) ausgibt.
SELECT Kunde.Nachname, Kunde.Vorname
FROM Kunde
WHERE Kunde.KNr IN (
SELECT Ausleihe.KNr
FROM Ausleihe
GROUP BY Ausleihe.KNr
HAVING COUNT( Ausleihe.KNr ) >= 10
);

kann mir jemand erklären wieso das klappt.ich bin nämlich der meinung das statt
HAVING COUNT( Ausleihe.KNr ) >= 10
ein
HAVING COUNT( Ausleihe.BuchungsNr ) >= 10
hingehört

Petzi
28-05-2002, 01:46
ich hab das Bsp ein bissl anders gelöst

SELECT Kunde.Nachname, Kunde.Vorname
FROM Kunde
WHERE 10<= (SELECT COUNT (Ausleihe.BuchungsNr)
FROM Ausleihe
WHERE Ausleihe.KNr=Kunde.KNr)

funkt so auch und ist glaub ich wesentlich einfacher

MfG