市区町村テーブルと施設テーブルが有り、施設テーブルは市区町村_id で市区町村テーブルに紐付いています。
市区町村テーブルには政令指定都市フラグ、親市区町村IDカラムがあり、それぞれ政令指定都市(横浜市など)の際にtrue、政令指定都市の子市区町村(横浜市港北区)のときに親市区町村ID(横浜市の市区町村ID)を値として持ちます。
この時、市区町村ごとの施設数を算出するにはどのようなクエリにすればよいでしょうか
政令指定都市の場合は子市区町村に紐付いている施設もカウントします(横浜市全体の施設数をカウントする必要があるため)
現状、以下のクエリを書きましたが、これだと政令指定都市を考慮できていません
SELECT
COUNT(DISTINCT oh.id) AS office_count
, 市区町村.name
FROM
施設マスタ a
INNER JOIN 市区町村 ON a.市区町村_id = 市区町村.id
GROUP BY
市区町村.name
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。