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

Vælg gruppe af rækker, der matcher alle elementer på en liste

Hvad med det her?

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

Du kan også bruge det som en indre erklæring til at tage info fra cars tabel:

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


  1. Oracle læste fil fra bibliotek med undtagelse

  2. MySQL LIKE I()?

  3. Forskel mellem tekst og varchar (karakter varierende)

  4. Dynamisk kolonne i SELECT-sætning postgres