Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verweisen auf die Tabellen der äußeren Abfrage in einer Unterabfrage

Ist es nicht das, wonach Sie suchen?

SELECT u.username, c._postCount
FROM User u
INNER JOIN (
    SELECT p.user, COUNT(*) AS _postCount
    FROM Posting p
    GROUP BY p.user    
) c ON c.user = u.id
WHERE u.joinDate < '2009-10-10';

Der Grund dafür ist, dass die Art des Joins selbst nach Benutzern filtert. Sie brauchen keine WHERE-Klausel, die explizit nach Benutzern filtert.