Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Sélectionner un groupe de lignes correspondant à tous les éléments d'une liste

Et ça ?

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

Vous pouvez également l'utiliser comme déclaration interne pour prendre des informations sur les cars tableau :

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