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

mysql:繰り返し値と条件を持つ行を検索

    あなたはこれを探しているはずです:

    テーブルpl1 一致するplayer nameがあります およびdate footballをプレイした人 、pl2 カウント、pl3を含みます footballをプレイしたすべてのプレーヤーを取得します 特定の日付にさらに多くのゲームがあり、pl4から一致するデータを取得します

    SELECT 
        pl4.*
    FROM
        player pl4
            JOIN
        (SELECT 
            pl2.name, pl2.date, COUNT(pl2.name) numberofgames
        FROM
            player pl2
        JOIN (SELECT 
            date, name
        FROM
            player
        WHERE
            sport = 'football') pl1 ON (pl2.name = pl1.name
            AND pl2.date = pl1.date)
        GROUP BY pl2.name , pl2.date
        HAVING numberofgames > 1) pl3 ON (pl3.name = pl4.name
            AND pl3.date = pl4.date)
    


    1. phpとmysqlを使用して出席用のピボットテーブルを作成する

    2. Fedora20でのMySQLリレーショナルデータベースの使用

    3. AndroidのSqliteの行を更新できませんが、エラーはスローされません

    4. 同じテーブル内の別の列の値と等しい1つの列のSQL設定値