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

(My)SQLJOIN-正確に指定されたメンバーを持つチームを取得します

    はどうですか
    SELECT *
    FROM team t
    JOIN team_user tu ON (tu.id_team = t.id)
    GROUP BY t.id
    HAVING (SUM(tu.id_user IN (1,5)) = 2) AND (SUM(tu.id_user NOT IN (1,5)) = 0)
    

    team_user(id_team、id_user)に一意のインデックスがあると想定しています。



    1. インデックス付きビューにMAX()集計を含めることができないのはなぜですか?

    2. row_number()を使用したSQL更新

    3. MySQL-時差のグループの合計

    4. 新しいデータのみを挿入するようにINSERTを取得しようとしています