Mysql
 sql >> Database >  >> RDS >> Mysql

MySql:come creare sottoquery e contare tutte le righe in cui id è lo stesso in due tabelle

Aggiungi 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

Quindi le funzioni aggregate (cioè count() ) vengono applicati ai gruppi e non all'intero risultato.