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

SQLでm/n接続されたテーブルの値をカウントする

    これでうまくいくと思います。

    SELECT n.id,
           n.name,
           COUNT(DISTINCT l.id) AS locations,
           COUNT(DISTINCT d.id) AS downloads
    FROM names n LEFT JOIN names_location nl
      ON n.id = nl.name_id
    LEFT JOIN downloads dl
      ON n.id = dl.name_id
    LEFT JOIN locations l
      ON l.id = nl.location_id
    GROUP BY n.id, n.name
    


    1. Postgresのパスワード認証が失敗する

    2. ウィンドウ関数を使用してTOTALとdaytotalを実行しているORACLESQL

    3. 各グループの上位1行を取得

    4. OracleODP.NetおよびEFCodeFirstと連携するようにDbContextを構成するにはどうすればよいですか。