回答編集履歴

2

補足

2021/08/04 04:08

投稿

sazi
sazi

スコア25327

test CHANGED
@@ -4,11 +4,11 @@
4
4
 
5
5
  select 路線ID, 路線名
6
6
 
7
- , (select count(物件ID) from 物件
7
+ , coalesce((select count(物件ID) from 物件
8
8
 
9
9
  where 路線.路線ID in (路線1, 路線2, 路線3)
10
10
 
11
- ) as 物件数
11
+ ), 0) as 物件数
12
12
 
13
13
  from 路線
14
14
 

1

追記

2021/08/04 04:08

投稿

sazi
sazi

スコア25327

test CHANGED
@@ -13,3 +13,17 @@
13
13
  from 路線
14
14
 
15
15
  ```
16
+
17
+ 結合しての集計なら
18
+
19
+ ```SQL
20
+
21
+ select 路線ID, 路線名, count(物件ID)
22
+
23
+ from 路線 left join 物件
24
+
25
+ on 路線.路線ID in (物件.路線1, 物件.路線2, 物件.路線3)
26
+
27
+ group by 路線ID, 路線名
28
+
29
+ ```