sql >> Database >  >> RDS >> Mysql

Verwijzen naar tabellen van buitenste query's in een subquery

Is dit niet wat je zoekt?

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';

De reden dat dit werkt, is dat de aard van de join zelf op de gebruiker zal filteren. U hoeft geen WHERE-clausule te hebben die expliciet op de gebruiker filtert.



  1. Hoe kan ik een JSON-object in Postgres invoegen met behulp van Java PreparedStatement?

  2. PHP MYSQL PDO SUM van kolommen

  3. Fatale fout:aanroep van een lidfunctie query() op null

  4. PHP MYSQL - Verschil tussen 127.0.0.1 en localhost