回答編集履歴

2

Q2 Null考慮

2018/05/28 03:56

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  SELECT 会員マスター.会員番号,会員マスター.名前, Nz(入金額計)-Nz(支払済金額計) AS 預かり金額
26
26
 
27
- ,今月請求金額合計
27
+ , Nz(今月請求金額合計) as 今月請求金額
28
28
 
29
29
  FROM ((会員マスター LEFT JOIN (
30
30
 

1

Q2回答修正

2018/05/28 03:55

投稿

sazi
sazi

スコア25195

test CHANGED
@@ -14,13 +14,19 @@
14
14
 
15
15
  Q2
16
16
 
17
+ ※ちょっと読み違えていたので修正
17
18
 
19
+ 「今月請求金額合計」を求めたものを結合すればよいかと思います。
20
+
21
+ 「今月請求金額合計」については**支払済**でない今月以前の「課金記録」としています。
18
22
 
19
23
  ```SQL
20
24
 
21
25
  SELECT 会員マスター.会員番号,会員マスター.名前, Nz(入金額計)-Nz(支払済金額計) AS 預かり金額
22
26
 
27
+ ,今月請求金額合計
28
+
23
- FROM (会員マスター LEFT JOIN (
29
+ FROM ((会員マスター LEFT JOIN (
24
30
 
25
31
  SELECT 会員番号, Sum(請求金額) AS 支払済金額計
26
32
 
@@ -33,6 +39,20 @@
33
39
  ) AS Q支払済金額計
34
40
 
35
41
  ON 会員マスター.会員番号 = Q支払済金額計.会員番号
42
+
43
+ ) LEFT JOIN (
44
+
45
+ SELECT 会員番号, Sum(請求金額) AS 今月請求金額合計
46
+
47
+ FROM 課金記録
48
+
49
+ WHERE 支払済=False and 支払期限<#2018/6/1#
50
+
51
+ GROUP BY 会員番号
52
+
53
+ ) AS Q今月請求金額合計
54
+
55
+ ON 会員マスター.会員番号 = Q今月請求金額合計.会員番号
36
56
 
37
57
  ) LEFT JOIN (
38
58