質問編集履歴

2

文法の修正

2018/11/28 05:22

投稿

AtsushiNakamura
AtsushiNakamura

スコア46

test CHANGED
File without changes
test CHANGED
@@ -30,6 +30,10 @@
30
30
 
31
31
 
32
32
 
33
+
34
+
35
+
36
+
33
37
  希望するレスポンスは
34
38
 
35
39
  id | status | count(*)

1

文法の修正

2018/11/28 05:22

投稿

AtsushiNakamura
AtsushiNakamura

スコア46

test CHANGED
@@ -1 +1 @@
1
- SQLのGROUP BYでNULLの値はグループを除外する方法ありますか?
1
+ SQLのGROUP BYでNULLの値はグループしない方法ありますか?
test CHANGED
@@ -18,14 +18,30 @@
18
18
 
19
19
 
20
20
 
21
-
22
-
23
- SELECT * FROM 対象テーブル
21
+ SELECT id, status,count(*) FROM 対象テーブル
24
22
 
25
23
  GROUP BY status
26
24
 
27
25
 
28
26
 
29
- としたとき、statusがnullの値グループされてしまうので
27
+ としたとき、statusがnullの値グループ化せず、
30
28
 
31
- statusがnullのものは除外する方法教えていだきたいです
29
+ countを取る方法を知りたいです
30
+
31
+
32
+
33
+ 希望するレスポンスは
34
+
35
+ id | status | count(*)
36
+
37
+ --------------------
38
+
39
+ 1 | 1000 | 2
40
+
41
+ 3 | 2000 | 2
42
+
43
+ 5 | null | 1
44
+
45
+ 6 | null | 1
46
+
47
+ 7 | 3000 | 1