我正在尝试使用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中可能支持或可能不支持它(但它确实具有等效功能)。
SELECT COUNT(campaign) WHERE date=2020-01-01 FROM email_events
This website has full of great examples if you ever need to check yourself.