sql >> Base de Datos >  >> RDS >> Sqlserver

Seleccione un grupo de filas que coincidan con todos los elementos de una lista

¿Qué tal esto?

SELECT carname
FROM PassedTest
GROUP BY carname
HAVING COUNT(DISTINCT testtype) = 4

También puede usarlo como una declaración interna para obtener información de los cars tabla:

SELECT *
FROM cars
WHERE carname IN (
    SELECT carname
    FROM PassedTest
    GROUP BY carname
    HAVING COUNT(DISTINCT testtype) = 4
)