回答編集履歴

1

追記

2019/07/10 03:44

投稿

sazi
sazi

スコア25197

test CHANGED
@@ -23,3 +23,25 @@
23
23
  GROUP BY uit.RegistrationCode
24
24
 
25
25
  ```
26
+
27
+ 追記
28
+
29
+ --
30
+
31
+ インラインビューを使用せずに、以下の様な結合でも大丈夫じゃないかな。
32
+
33
+ ※COUNT()はNUllをカウントしない
34
+
35
+ ```SQL
36
+
37
+ SELECT uit.RegistrationCode, count(uit2.RegistrationCode) count
38
+
39
+ FROM user_info_table uit LEFT JOIN user_info_table uit2
40
+
41
+ on uit.RegistrationCode = uit2.RegistrationCode
42
+
43
+ and uit2.EndFlg = 0 AND uit2.PaymentFlg = 1
44
+
45
+ GROUP BY uit.RegistrationCode
46
+
47
+ ```