【发布时间】:2021-06-30 08:43:20
【问题描述】:
我有一个表格,每个产品 id(pid) 都有电子邮件 sent_date 和 click_date,如下例所示:
| pid | sent_date | click_date | |
|---|---|---|---|
| A@gmail.com | 1001 | 1 May 2021 21:12 | null |
| A@gmail.com | 1001 | 2 May 2021 21:12 | null |
| A@gmail.com | 1001 | 3 May 2021 21:12 | 3 May 2021 21:12 |
| B@gmail.com | 1001 | 1 May 2021 21:12 | 1 May 2021 21:12 |
| B@gmail.com | 1001 | 2 May 2021 21:12 | 2 May 2021 21:12 |
| B@gmail.com | 1001 | 3 May 2021 21:12 | 3 May 2021 21:12 |
| A@gmail.com | 1007 | 1 May 2021 21:12 | 1 May 2021 21:12 |
| A@gmail.com | 1007 | 2 May 2021 21:12 | null |
| A@gmail.com | 1007 | 3 May 2021 21:12 | 3 May 2021 21:12 |
| A@gmail.com | 1007 | 4 May 2021 21:12 | null |
| A@gmail.com | 1007 | 5 May 2021 21:12 | null |
| A@gmail.com | 1007 | 6 May 2021 21:12 | null |
在这个表中,我需要建立一个名为“Last 3 sent_clickCount”的新表。
所以决赛桌应该如下所示:
| pid. | clickCount | |
|---|---|---|
| A@gmail.com | 1001 | 1 |
| B@gmail.com | 1001 | 3 |
| A@gmail.com | 1007 | null |
我想根据pid 考虑仅对最近 3 次发送的点击。
【问题讨论】:
-
我删除了冲突的 DBMS 标签。请为您真正使用的数据库产品添加一个标签。
-
@sfmc_newbie 请分享创建表和插入脚本。
标签: sql