Vinzenz Mai: mehr als x mal

Beitrag lesen

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