回答編集履歴
2
補足
answer
CHANGED
@@ -1,9 +1,9 @@
|
|
1
1
|
相関副問合せでCOUNTします。
|
2
2
|
```SQL
|
3
3
|
select 路線ID, 路線名
|
4
|
-
, (select count(物件ID) from 物件
|
4
|
+
, coalesce((select count(物件ID) from 物件
|
5
5
|
where 路線.路線ID in (路線1, 路線2, 路線3)
|
6
|
-
) as 物件数
|
6
|
+
), 0) as 物件数
|
7
7
|
from 路線
|
8
8
|
```
|
9
9
|
結合しての集計なら
|
1
追記
answer
CHANGED
@@ -5,4 +5,11 @@
|
|
5
5
|
where 路線.路線ID in (路線1, 路線2, 路線3)
|
6
6
|
) as 物件数
|
7
7
|
from 路線
|
8
|
+
```
|
9
|
+
結合しての集計なら
|
10
|
+
```SQL
|
11
|
+
select 路線ID, 路線名, count(物件ID)
|
12
|
+
from 路線 left join 物件
|
13
|
+
on 路線.路線ID in (物件.路線1, 物件.路線2, 物件.路線3)
|
14
|
+
group by 路線ID, 路線名
|
8
15
|
```
|