回答編集履歴
2
Q2 Null考慮
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回答修正
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
|
|