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

質問編集履歴

2

文法の修正

2018/11/28 05:22

投稿

AtsushiNakamura
AtsushiNakamura

スコア46

title CHANGED
File without changes
body CHANGED
@@ -14,6 +14,8 @@
14
14
  としたとき、statusがnullの値はグループ化せず、
15
15
  countを取る方法を知りたいです。
16
16
 
17
+
18
+
17
19
  希望するレスポンスは
18
20
  id | status | count(*)
19
21
  --------------------

1

文法の修正

2018/11/28 05:22

投稿

AtsushiNakamura
AtsushiNakamura

スコア46

title CHANGED
@@ -1,1 +1,1 @@
1
- SQLのGROUP BYでNULLの値はグループを除外する方法ありますか?
1
+ SQLのGROUP BYでNULLの値はグループしない方法ありますか?
body CHANGED
@@ -8,9 +8,17 @@
8
8
  6 | null
9
9
  7 | 3000
10
10
 
11
-
12
- SELECT * FROM 対象テーブル
11
+ SELECT id, status,count(*) FROM 対象テーブル
13
12
  GROUP BY status
14
13
 
15
- としたとき、statusがnullの値グループされてしまうので
14
+ としたとき、statusがnullの値グループ化せず、
16
- statusがnullのものは除外する方法教えていだきたいです
15
+ countを取る方法を知りたいです
16
+
17
+ 希望するレスポンスは
18
+ id | status | count(*)
19
+ --------------------
20
+ 1 | 1000 | 2
21
+ 3 | 2000 | 2
22
+ 5 | null | 1
23
+ 6 | null | 1
24
+ 7 | 3000 | 1