質問編集履歴
4
テーブルのレコード数追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -80,4 +80,5 @@
|
|
80
80
|
```
|
81
81
|
|
82
82
|
###環境
|
83
|
-
macローカル PostgreSQL 13.4(pgadmin4)
|
83
|
+
macローカル PostgreSQL 13.4(pgadmin4)
|
84
|
+
テーブルのレコード数はそれぞれ240万件ほど(レコード数は同じ)です。
|
3
環境を追記しました
title
CHANGED
File without changes
|
body
CHANGED
@@ -77,4 +77,7 @@
|
|
77
77
|
group by tt2.会員ID
|
78
78
|
) as t1
|
79
79
|
where rfm_analytics_raw_total.会員ID = t1.会員ID;
|
80
|
-
```
|
80
|
+
```
|
81
|
+
|
82
|
+
###環境
|
83
|
+
macローカル PostgreSQL 13.4(pgadmin4)
|
2
sql内のカラム名修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -52,7 +52,7 @@
|
|
52
52
|
from (
|
53
53
|
select tt2.会員ID, sum(tt1.金額) as amt_total
|
54
54
|
from uriage_total tt1
|
55
|
-
join rfm_analytics_raw_total tt2 using(
|
55
|
+
join rfm_analytics_raw_total tt2 using(会員ID)
|
56
56
|
group by tt2.会員ID
|
57
57
|
) as t1
|
58
58
|
where rfm_analytics_raw_total.会員ID = 会員ID;
|
@@ -71,10 +71,10 @@
|
|
71
71
|
update rfm_analytics_raw_total
|
72
72
|
set 集計_直近購入日= t1.maxdate
|
73
73
|
from (
|
74
|
-
select tt2.
|
74
|
+
select tt2.会員ID, max(tt1.予約日) as maxdate
|
75
75
|
from uriage_total tt1
|
76
|
-
join rfm_analytics_raw_total tt2 using(
|
76
|
+
join rfm_analytics_raw_total tt2 using(会員ID)
|
77
|
-
group by tt2.
|
77
|
+
group by tt2.会員ID
|
78
78
|
) as t1
|
79
|
-
where rfm_analytics_raw_total.
|
79
|
+
where rfm_analytics_raw_total.会員ID = t1.会員ID;
|
80
80
|
```
|
1
実現したいことのアウトプットイメージのテーブルの値が間違っていました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -18,9 +18,9 @@
|
|
18
18
|
|:--|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|
|
19
19
|
|0001|2019/1/1|A001|01|2|10000|2019/2/14|2|
|
20
20
|
|0001|2019/2/14|A002|01|3|15000|2019/2/14|2|
|
21
|
-
|0002|2019/1/10|A001|01|2|8000|2019/3/24|
|
21
|
+
|0002|2019/1/10|A001|01|2|8000|2019/3/24|3|
|
22
|
-
|0002|2019/2/20|A002|01|3|15000|
|
22
|
+
|0002|2019/2/20|A002|01|3|15000|2019/3/24|3|
|
23
|
-
|0002|2019/3/24|A002|01|3|10000|
|
23
|
+
|0002|2019/3/24|A002|01|3|10000|2019/3/24|3|
|
24
24
|
|
25
25
|
|
26
26
|
|
@@ -36,8 +36,11 @@
|
|
36
36
|
アウトプットとしては下記のようになります。
|
37
37
|
|会員ID|購入日|商品コード|枝番|個数|金額|集計_直近購入日|集計_回数|集計_総額|Mランク|
|
38
38
|
|:--|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|
|
39
|
-
|0001|2019/1/1|A001|01|2|10000|2019/2/14|2|25000|
|
39
|
+
|0001|2019/1/1|A001|01|2|10000|2019/2/14|2|25000|2|
|
40
|
-
|0001|2019/2/14|A002|01|3|15000|2019/2/14|2|25000|
|
40
|
+
|0001|2019/2/14|A002|01|3|15000|2019/2/14|2|25000|2|
|
41
|
+
|0002|2019/1/10|A001|01|2|8000|2019/3/24|3|33000|1|
|
42
|
+
|0002|2019/2/20|A002|01|3|15000|2019/3/24|3|33000|1|
|
43
|
+
|0002|2019/3/24|A002|01|3|10000|2019/3/24|3|33000|1|
|
41
44
|
|
42
45
|
|
43
46
|
|