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

1対多の関係でCOUNTを選択

    をお試しください
    SELECT t.teamid, COUNT(p.team) player_count
    FROM team t LEFT JOIN
         player p ON p.team = t.teamid
    GROUP BY t.teamid
    

    SQLFiddle

    一部のチームにプレーヤーが割り当てられていない場合は、正しい結果イベントが表示されます。それについてはsqlfiddleを参照してください(チーム3にはプレーヤーがいません)。



    1. データベースからCodeigniter言語ファイルを作成するにはどうすればよいですか?

    2. SQLエラー:1064、SQLState:@Queryの42000-JPA、MySQL、Hibernate

    3. 再帰的自己クエリ

    4. 1つのテーブルに同じIDが複数ある場合は、1つのIDで注文する