sql >> データベース >  >> RDS >> Sqlserver

リスト内のすべての項目に一致する行のグループを選択します

    これはどうですか?

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

    carsから情報を取得するための内部ステートメントとしても使用できます。 テーブル:

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


    1. 実用的な例を使用したSQLiteCROSSJOIN

    2. SQLiteで文字列を連結する方法

    3. MySQLにJSONデータを保存する方法

    4. SQLServerの切り捨てと8192の制限