質問するログイン新規登録

回答編集履歴

1

1顧客に1日複数売り上げを考慮

2016/05/12 02:13

投稿

kutsulog
kutsulog

スコア985

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
+ 先に顧客ごとにまとめてあげるといいです