Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL - selecione grupos com valores que cobrem um conjunto


Este é um exemplo de uma consulta conjunto dentro de conjuntos. Eu gosto de resolvê-los usando group by e having , porque este é muito flexível:
SELECT user_id
FROM action a
WHERE action_type IN (0, 3, 4, 5)
GROUP BY user_id
HAVING COUNT(DISTINCT action_type) = 4;