質問編集履歴

4

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

2021/10/25 00:38

投稿

shintaro1001
shintaro1001

スコア7

test CHANGED
File without changes
test CHANGED
@@ -163,3 +163,5 @@
163
163
  ###環境
164
164
 
165
165
  macローカル PostgreSQL 13.4(pgadmin4)
166
+
167
+ テーブルのレコード数はそれぞれ240万件ほど(レコード数は同じ)です。

3

環境を追記しました

2021/10/25 00:38

投稿

shintaro1001
shintaro1001

スコア7

test CHANGED
File without changes
test CHANGED
@@ -157,3 +157,9 @@
157
157
  where rfm_analytics_raw_total.会員ID = t1.会員ID;
158
158
 
159
159
  ```
160
+
161
+
162
+
163
+ ###環境
164
+
165
+ macローカル PostgreSQL 13.4(pgadmin4)

2

sql内のカラム名修正

2021/10/25 00:37

投稿

shintaro1001
shintaro1001

スコア7

test CHANGED
File without changes
test CHANGED
@@ -106,7 +106,7 @@
106
106
 
107
107
  from uriage_total tt1
108
108
 
109
- join rfm_analytics_raw_total tt2 using(shiki_id)
109
+ join rfm_analytics_raw_total tt2 using(会員ID)
110
110
 
111
111
  group by tt2.会員ID
112
112
 
@@ -144,16 +144,16 @@
144
144
 
145
145
  from (
146
146
 
147
- select tt2.shiki_id, max(tt1.予約日) as maxdate
147
+ select tt2.会員ID, max(tt1.予約日) as maxdate
148
148
 
149
149
  from uriage_total tt1
150
150
 
151
- join rfm_analytics_raw_total tt2 using(shiki_id)
151
+ join rfm_analytics_raw_total tt2 using(会員ID)
152
152
 
153
- group by tt2.shiki_id
153
+ group by tt2.会員ID
154
154
 
155
155
  ) as t1
156
156
 
157
- where rfm_analytics_raw_total.shiki_id = t1.shiki_id;
157
+ where rfm_analytics_raw_total.会員ID = t1.会員ID;
158
158
 
159
159
  ```

1

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

2021/10/24 20:41

投稿

shintaro1001
shintaro1001

スコア7

test CHANGED
File without changes
test CHANGED
@@ -38,11 +38,11 @@
38
38
 
39
39
  |0001|2019/2/14|A002|01|3|15000|2019/2/14|2|
40
40
 
41
- |0002|2019/1/10|A001|01|2|8000|2019/3/24|
41
+ |0002|2019/1/10|A001|01|2|8000|2019/3/24|3|
42
42
 
43
- |0002|2019/2/20|A002|01|3|15000|
43
+ |0002|2019/2/20|A002|01|3|15000|2019/3/24|3|
44
44
 
45
- |0002|2019/3/24|A002|01|3|10000|
45
+ |0002|2019/3/24|A002|01|3|10000|2019/3/24|3|
46
46
 
47
47
 
48
48
 
@@ -74,9 +74,15 @@
74
74
 
75
75
  |:--|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|:--:|
76
76
 
77
- |0001|2019/1/1|A001|01|2|10000|2019/2/14|2|25000|1|
77
+ |0001|2019/1/1|A001|01|2|10000|2019/2/14|2|25000|2|
78
78
 
79
- |0001|2019/2/14|A002|01|3|15000|2019/2/14|2|25000|1|
79
+ |0001|2019/2/14|A002|01|3|15000|2019/2/14|2|25000|2|
80
+
81
+ |0002|2019/1/10|A001|01|2|8000|2019/3/24|3|33000|1|
82
+
83
+ |0002|2019/2/20|A002|01|3|15000|2019/3/24|3|33000|1|
84
+
85
+ |0002|2019/3/24|A002|01|3|10000|2019/3/24|3|33000|1|
80
86
 
81
87
 
82
88