sql - SQL 问题:返回 2020 年 1 月发送的每个活动的电子邮件发送次数
问题描述
我正在尝试使用 SQL 回答以下问题。你能帮我吗?谢谢!
问题:返回 2020 年 1 月发送的每个活动的电子邮件发送数量。
使用以下信息:
- 表名:
email_events
- 列:
username, date, event, campaign
示例行:
Emily, 2020-01-01, sent, dyson_vacuum
解决方案
这是对日期列的简单过滤,以及对活动的聚合:
select campaign, count(*)
from email_events
where date >= DATE '2020-01-01' and date < DATE '2019-01-01' and event = 'sent'
group by campaign
order by campaign
日期文字的实际语法可能因数据库而异。以上使用标准 ANSI SQL,您使用的 RDBMS 可能支持也可能不支持(但它肯定有一个等价物)。
推荐阅读
- python - 使用 win32api 在内存对象中打印
- keras - keras 中的 preprocess_input 大大增加了火车的大小
- python - OpenCV使用单色相机将帧扔到输出时得到3张图片而不是1张
- java - 通过 Apache.Camel 连接 FTPS 读取超时
- c# - UWP GridView - 如何在调整大小时保持可见项目(列数更改)
- android - 无法解决:de.hdodenhof:circleimageview:2.4.0
- java - 从 Zip 输入流对象中提取单个文件
- apache-kafka - Kubernetes 上的 Kafka - 客户端无法检索元数据
- javascript - 在 React 的返回块中添加函数
- angular - "no-unused-variable": true 在 VSCode 中不起作用