sql >> Base de Datos >  >> RDS >> Mysql

MySQL:seleccione grupos que tengan valores que cubran un conjunto

Este es un ejemplo de una consulta de conjunto dentro de conjuntos. Me gusta resolverlos usando group by y having , porque es muy flexible:

SELECT user_id
FROM action a
WHERE action_type IN (0, 3, 4, 5)
GROUP BY user_id
HAVING COUNT(DISTINCT action_type) = 4;