回答編集履歴
1
1顧客に1日複数売り上げを考慮
answer
CHANGED
@@ -14,23 +14,31 @@
|
|
14
14
|
LEFT JOIN(
|
15
15
|
SELECT
|
16
16
|
顧客コード
|
17
|
-
, 買上点数
|
17
|
+
, SUM(買上点数) 買上点数
|
18
|
-
, 買上金額
|
18
|
+
, SUM(買上金額) 買上金額
|
19
19
|
FROM KYSDAY
|
20
20
|
WHERE 日付 = '20141215'
|
21
|
+
GROUP BY
|
22
|
+
顧客コード
|
21
23
|
) k1
|
22
24
|
ON k1.顧客コード = KYA.顧客コード
|
23
25
|
LEFT JOIN(
|
24
26
|
SELECT
|
25
27
|
顧客コード
|
26
|
-
, 買上点数
|
28
|
+
, SUM(買上点数) 買上点数
|
27
|
-
, 買上金額
|
29
|
+
, SUM(買上金額) 買上金額
|
28
30
|
FROM KYSDAY
|
29
31
|
WHERE 日付 = '20150730'
|
32
|
+
GROUP BY
|
33
|
+
顧客コード
|
30
34
|
) k2
|
31
35
|
ON k2.顧客コード = KYA.顧客コード
|
32
36
|
GROUP BY
|
33
37
|
KYA.地区コード
|
34
38
|
ORDER BY
|
35
39
|
KYA.地区コード
|
36
|
-
```
|
40
|
+
```
|
41
|
+
|
42
|
+
顧客ごとにばらばらのままだと
|
43
|
+
それぞれの日付に複数の買上があった場合に件数が増えてしまうので
|
44
|
+
先に顧客ごとにまとめてあげるといいです
|