teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

chousei

2020/05/31 05:02

投稿

yambejp
yambejp

スコア117888

answer CHANGED
@@ -5,4 +5,17 @@
5
5
  sex='男' and ken_id=t1.id
6
6
  ) as cnt
7
7
  from ken as t1
8
+ ```
9
+
10
+ もしくは
11
+ ```SQL
12
+ select t1.id as ken_id,
13
+ t1.name as ken_name,
14
+ coalesce(t2.cnt,0) as cnt
15
+ from ken as t1
16
+ left join (select ken_id,count(*) as cnt from member where
17
+ sex='男'
18
+ group by ken_id
19
+ ) as t2
20
+ on t1.id=t2.ken_id
8
21
  ```