Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySql :comment créer une sous-requête et compter toutes les lignes où l'identifiant est le même dans deux tables

Ajouter un group by

SELECT content.id, 
       sum(likes.type = 'p') as p
FROM content
JOIN likes on likes.content_id = content.id
GROUP BY content.id

Ensuite, les fonctions d'agrégation (c'est-à-dire count() ) sont appliqués aux groupes et non à l'ensemble du résultat.