質問編集履歴
3
フィードバックを受けての修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
「投稿ID」「投稿したユーザーID」「投稿日時」が入ったPostテーブルにおいて、
|
1
|
+
「投稿ID(Int型)」「投稿したユーザーID(Int型)」「投稿日時(String型)」が入ったPostテーブルにおいて、
|
2
2
|
|
3
3
|
|id|user_id|created_at|
|
4
4
|
|
@@ -12,15 +12,15 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
下記のように、投稿ユーザーごとに11/1~11/3それぞれで投稿したかどうかを判定する出力を出したいです。(投稿した日は「
|
15
|
+
下記のように、投稿ユーザーごとに11/1~11/3それぞれで投稿したかどうかを判定する出力を出したいです。(投稿した日は「true」、投稿していない日は「false」)
|
16
16
|
|
17
17
|
|user_id|11/1|11/2|11/3|
|
18
18
|
|
19
19
|
|:--|:--:|--:|
|
20
20
|
|
21
|
-
|10|
|
21
|
+
|10|true|true|false|
|
22
22
|
|
23
|
-
|20|
|
23
|
+
|20|true|false|false|
|
24
24
|
|
25
25
|
|
26
26
|
|
@@ -38,25 +38,25 @@
|
|
38
38
|
|
39
39
|
CASE
|
40
40
|
|
41
|
-
WHEN SUBSTRING(created_at, 1, 10) = '2019-11-01' THEN '
|
41
|
+
WHEN SUBSTRING(created_at, 1, 10) = '2019-11-01' THEN 'true'
|
42
42
|
|
43
|
-
ELSE '
|
43
|
+
ELSE 'false'
|
44
44
|
|
45
45
|
END AS one_day,
|
46
46
|
|
47
47
|
CASE
|
48
48
|
|
49
|
-
WHEN SUBSTRING(created_at, 1, 10) = '2019-11-02' THEN '
|
49
|
+
WHEN SUBSTRING(created_at, 1, 10) = '2019-11-02' THEN 'true'
|
50
50
|
|
51
|
-
ELSE '
|
51
|
+
ELSE 'false'
|
52
52
|
|
53
53
|
END AS two_day,
|
54
54
|
|
55
55
|
CASE
|
56
56
|
|
57
|
-
WHEN SUBSTRING(created_at, 1, 10) = '2019-11-03' THEN '
|
57
|
+
WHEN SUBSTRING(created_at, 1, 10) = '2019-11-03' THEN 'true'
|
58
58
|
|
59
|
-
ELSE '
|
59
|
+
ELSE 'false'
|
60
60
|
|
61
61
|
END AS three_day
|
62
62
|
|
@@ -78,21 +78,21 @@
|
|
78
78
|
|
79
79
|
|:--|:--:|--:|
|
80
80
|
|
81
|
-
|10|
|
81
|
+
|10|true|false|false|
|
82
82
|
|
83
|
-
|10|
|
83
|
+
|10|false|true|false|
|
84
84
|
|
85
|
-
|10|
|
85
|
+
|10|false|false|false|
|
86
86
|
|
87
|
-
|20|
|
87
|
+
|20|true|false|false|
|
88
88
|
|
89
|
-
|20|
|
89
|
+
|20|false|false|false|
|
90
90
|
|
91
|
-
|20|
|
91
|
+
|20|false|false|false|
|
92
92
|
|
93
93
|
|
94
94
|
|
95
|
-
GROUP BYを投稿ユーザーのみにしてしまうと、下記のようなエラーメッセージが出てしまい、ここからどのようにクエリを書き換えれば良いか困っています。
|
95
|
+
GROUP BYを投稿ユーザーのみにしてしまうと、下記のようなエラーメッセージが出てしまい、ここからどのようにクエリを書き換えれば良いか困っています。実行エンジンはprestoです。
|
96
96
|
|
97
97
|
ご教示のほど、何卒よろしくお願いいたします!mm
|
98
98
|
|
2
文章の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -92,8 +92,8 @@
|
|
92
92
|
|
93
93
|
|
94
94
|
|
95
|
-
GROUP BYを投稿ユーザーのみにしてしまうと、下記のようなエラーメッセージが出てしまい、ここからどのようにクエリを書き換えれば良い
|
95
|
+
GROUP BYを投稿ユーザーのみにしてしまうと、下記のようなエラーメッセージが出てしまい、ここからどのようにクエリを書き換えれば良いか困っています。
|
96
96
|
|
97
|
-
ご教示のほど、何卒よろしくお願いいたします!
|
97
|
+
ご教示のほど、何卒よろしくお願いいたします!mm
|
98
98
|
|
99
99
|
> 'created_at' must be an aggregate expression or appear in GROUP BY clause
|
1
タグの追加
test
CHANGED
File without changes
|
test
CHANGED
File without changes
|