Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Selecione o grupo de linhas que correspondem a todos os itens em uma lista


Que tal agora?
SELECT carname
FROM PassedTest
GROUP BY carname
HAVING COUNT(DISTINCT testtype) = 4

Você também pode usá-lo como uma declaração interna para obter informações dos cars tabela:
SELECT *
FROM cars
WHERE carname IN (
    SELECT carname
    FROM PassedTest
    GROUP BY carname
    HAVING COUNT(DISTINCT testtype) = 4
)