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

質問編集履歴

4

テーブルのレコード数追記

2021/10/25 00:38

投稿

shintaro1001
shintaro1001

スコア7

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

環境を追記しました

2021/10/25 00:38

投稿

shintaro1001
shintaro1001

スコア7

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内のカラム名修正

2021/10/25 00:37

投稿

shintaro1001
shintaro1001

スコア7

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(shiki_id)
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.shiki_id, max(tt1.予約日) as maxdate
74
+ select tt2.会員ID, max(tt1.予約日) as maxdate
75
75
  from uriage_total tt1
76
- join rfm_analytics_raw_total tt2 using(shiki_id)
76
+ join rfm_analytics_raw_total tt2 using(会員ID)
77
- group by tt2.shiki_id
77
+ group by tt2.会員ID
78
78
  ) as t1
79
- where rfm_analytics_raw_total.shiki_id = t1.shiki_id;
79
+ where rfm_analytics_raw_total.会員ID = t1.会員ID;
80
80
  ```

1

実現したいことのアウトプットイメージのテーブルの値が間違っていました。

2021/10/24 20:41

投稿

shintaro1001
shintaro1001

スコア7

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|1|
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|1|
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