Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Seleziona un gruppo di righe che corrispondono a tutti gli elementi in un elenco

Che ne dici di questo?

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

Puoi anche usarlo come dichiarazione interna per prendere informazioni dalle cars tabella:

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