回答編集履歴

1

SQLを加筆

2022/05/23 06:39

投稿

退会済みユーザー
test CHANGED
@@ -1,2 +1,18 @@
1
1
  テーブル:データ内容B 単独に対する GROUP BY 区番 で 区番, COUNT(店名) を求めたものに
2
2
  テーブル:データ内容A をJOINする、という形で求まるかと。
3
+
4
+ ```sql
5
+ SELECT A.区名, COALESCE(X.数, 0) AS "店舗数"
6
+ FROM
7
+ データ内容A AS A
8
+ LEFT JOIN (
9
+ SELECT
10
+ 区番, COUNT(店名) AS 数
11
+ FROM
12
+ データ内容B
13
+ GROUP BY
14
+ 区番
15
+ ) AS X ON A.区番 = X.区番
16
+ ORDER BY A.区番
17
+ ;
18
+ ```