首页 > 解决方案 > SQL 问题:返回 2020 年 1 月发送的每个活动的电子邮件发送次数

问题描述

我正在尝试使用 SQL 回答以下问题。你能帮我吗?谢谢!

问题:返回 2020 年 1 月发送的每个活动的电子邮件发送数量。

使用以下信息:

示例行:

Emily, 2020-01-01, sent, dyson_vacuum

标签: sqlgroup-bycount

解决方案


这是对日期列的简单过滤,以及对活动的聚合:

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 可能支持也可能不支持(但它肯定有一个等价物)。


推荐阅读