Hallo
Das sind aber mehrere Statements! das hätte ich auch gekonnt ;)
das war eine Schritt-für-Schritt-Anleitung, wie Du das Statement sukzessive
erweiterst, um zum gewünschten Resultat zu gelangen. Hübsch einfach, Schritt
für Schritt, damit Du das nachvollziehen - und so verstehen - kannst.
Wills gerne mit einem einzelnen!
Mein letztes Statement ist ein einzelnes Statement, es liefert das von Dir
gewünschte und entspricht weitgehend Franks Vorschlag (kein Wunder):
SELECT
users.id,
users.name,
COUNT(fotos.id) AS Anzahl
FROM
users
INNER JOIN fotos -- die beiden Tabellen sind durch die
ON users.user_id = fotos.user_id -- Spalte user_id verknüpft
GROUP BY
users.id, -- gleichnamige Benutzer an der id
-- unterscheiden
users.name -- Zu jedem Namen gibt es eine Spalte
HAVING COUNT(fotos.id) > 5 -- nur solche mit mehr als fünf Bildern
Du solltest Dir im Client Deiner Wahl, z.B. phpMyAdmin oder MySQL Query
Browser die einzelnen Statements der Reihe nach ausführen - und daraus lernen,
was sie tun. Du willst ja in Zukunft nicht bei jeder einfachen Abfrage hier
im Forum nachfragen müssen, oder?
Freundliche Grüße
Vinzenz