回答編集履歴
5
誤字訂正
test
CHANGED
@@ -42,7 +42,7 @@
|
|
42
42
|
|
43
43
|
3. ご希望の結果セットに```配信月```という年月の項目がありますけど
|
44
44
|
|
45
|
-
このでグループ化するのは適切ではないでしょう。
|
45
|
+
この演算フィールドでグループ化するのは適切ではないでしょう。
|
46
46
|
|
47
47
|
配信が漏れてたりなどの事情で
|
48
48
|
|
@@ -50,7 +50,7 @@
|
|
50
50
|
|
51
51
|
そのため、月間表示をご希望の場合は、私が記述した```SQL```で申し上げると
|
52
52
|
|
53
|
-
SELECT句で```format( min(delivery ), 'yyyy-MM' )```
|
53
|
+
SELECT句で```format( min( delivery ), 'yyyy-MM' )```
|
54
54
|
|
55
55
|
とすればいいでしょう。
|
56
56
|
|
4
表内における日付のデリミタを訂正
test
CHANGED
@@ -158,4 +158,4 @@
|
|
158
158
|
|
159
159
|
| MailA | 2021-01-01 | 2021-01-11 | 3 | 1 |
|
160
160
|
|
161
|
-
| MailB | 2021
|
161
|
+
| MailB | 2021-01-06 | 2021-01-12 | 2 | 1 |
|
3
文言修正
test
CHANGED
@@ -12,9 +12,9 @@
|
|
12
12
|
|
13
13
|
日付だけでなく、時刻まで記録された```タイムスタンプ```になっているでしょうか。
|
14
14
|
|
15
|
-
|
15
|
+
通常、何らかのイベントやトリガーをトレースする単位は
|
16
16
|
|
17
|
-
|
17
|
+
「日」ではなく「日時」であることが多いと思います。
|
18
18
|
|
19
19
|
|
20
20
|
|
@@ -36,17 +36,23 @@
|
|
36
36
|
|
37
37
|
購入者に対する集計は、配信直後だけの```1回きり```とする必要があるでしょう。
|
38
38
|
|
39
|
-
( Yes, No 判定な
|
39
|
+
( そうでないと、Yes, No 判定にはなりません )
|
40
40
|
|
41
41
|
|
42
42
|
|
43
43
|
3. ご希望の結果セットに```配信月```という年月の項目がありますけど
|
44
44
|
|
45
|
-
この
|
45
|
+
このでグループ化するのは適切ではないでしょう。
|
46
46
|
|
47
|
-
|
47
|
+
配信が漏れてたりなどの事情で
|
48
48
|
|
49
49
|
配信期間が月を跨いだりすると```メール名```を基準とした集計にはなりません。
|
50
|
+
|
51
|
+
そのため、月間表示をご希望の場合は、私が記述した```SQL```で申し上げると
|
52
|
+
|
53
|
+
SELECT句で```format( min(delivery ), 'yyyy-MM' )```
|
54
|
+
|
55
|
+
とすればいいでしょう。
|
50
56
|
|
51
57
|
|
52
58
|
|
2
文章でおかしな箇所を修正
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
ご希望の結果は理解できましたけど
|
2
2
|
|
3
|
-
集計に対する前提条件やご考慮は
|
3
|
+
集計に対する前提条件やご考慮は少し不足しているように思います。
|
4
4
|
|
5
5
|
|
6
6
|
|
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
|
20
20
|
|
21
|
-
1. 「 ```購入``` 」に該当するかは、
|
21
|
+
1. SQL文を拝見する限り、把握なさってはいるでしょうけど「 ```購入``` 」に該当するかは、
|
22
22
|
|
23
23
|
**メールを配信してから、次回配信日までの間** とする必要があるでしょう。
|
24
24
|
|
1
ブザービート購入を有効化
test
CHANGED
@@ -102,11 +102,11 @@
|
|
102
102
|
|
103
103
|
LEFT JOIN 購入履歴データテーブル it
|
104
104
|
|
105
|
-
ON ot.target = it.購入者名
|
105
|
+
ON ot.target = it.購入者名
|
106
106
|
|
107
|
-
AND ot.delivery < it.購入日
|
107
|
+
AND ot.delivery < it.購入日
|
108
108
|
|
109
|
-
AND ot.expiration > it.購入日
|
109
|
+
AND ot.expiration >= it.購入日
|
110
110
|
|
111
111
|
GROUP BY ot.mail
|
112
112
|
|