【发布时间】:2018-07-25 22:30:40
【问题描述】:
我有一个下表字段:
Invitations (user_id, type, created_at, completed_at)
我目前可以通过运行以下查询并手动计算获得上周的邀请会话率。
SELECT *
FROM invitations
WHERE created_at >= curdate() - INTERVAL DAYOFWEEK(curdate())+6 DAY
AND created_at < curdate() - INTERVAL DAYOFWEEK(curdate())-1 DAY
AND user_id != 1
AND type = 'email'
ORDER BY completed_at, created_at
是否可以使用 SQL 输出更多报告...返回的内容:
LAST WEEK | Total Invitations | Invitations Completed | % Conversion
| 100 | 50 | 50%
TWO WEEKS | Total Invitations | Invitations Completed | % Conversion
| 100 | 60 | 60%
这样的事情可以用 SQL 实现吗?还是我需要用应用程序逻辑来创建?
【问题讨论】: