[MySQL] Count-Ergebnis als Auswahlkriterium

G

GreenThunder

Hallo,

ich habe zwei Tabellen

"Freund(FName, Telefonnummer)"

und

"Verborgt_an(BNr, Telefonnummer, Ruechgabemonat)".

Nun will ich mir ausgeben lassen, welcher Freund sich zwei Bücher ausgeliehen hat, also im Prinzip welche Telefonnummer zweimal in der "Verborgt_an"-Tabelle steht. Dies bekomme ich aber irgendwie nicht hin. Hatte an sowas gedacht:

PHP:
SELECT FName, count(Verborgt_an.Telefonnummer) AS Anzahl FROM Freund NATURAL JOIN Verborgt_an GROUP BY Freund.Telefonnummer WHERE  Anzahl=2;

Danke für Hilfe!
 
Hallo,

Probier doch mal
Code:
    SELECT f.fname, count(v.telefonnummer) AS anzahl 
    FROM freund f, verborgt_an v
    WHERE f.telefonnummer=v.telefonnummer
    GROUP BY v.telefonnummer 
    HAVING anzahl=2

@Edit: Das ganze geht natürlich auch ohne Subquerry (s.o.) - jaja Sonntagmorgen ;-)


hth
THMD
 
Zuletzt bearbeitet:
Zurück