按天、日期和潜在客户数排序的SQL查询



试图找出如何以以下格式提取按日期、日期和潜在客户统计数据的

示例输出格式

Day                 Date            Leads   
Today               2020/09/14      3
Yesterday           2020/09/13      64
Saturday            2020/09/12      18
Friday              2020/09/11      29
Thursday            2020/09/10      17
Wednesday           2020/09/09      94

潜在客户将是一封电子邮件或一个号码

我可以使用什么SQL查询来获取此

示例数据

CREATE TABLE weektest(
date datetime,
lead VARCHAR(100)
);
INSERT INTO weektest(date, lead)
VALUES
(
'2020/09/04 10:36:51', 'number'
);
INSERT INTO weektest(date, lead)
VALUES
(
'2020/09/08 00:47:52', 'email'
);
INSERT INTO weektest(date, lead)
VALUES
(
'2020/09/11 03:03:41', ''
);

您只想要聚合吗?

select dayname(w.date) day, date(w.date) as date, count(*) cnt
from weektest w
group by date(w.date)
order by date(w.date)

我不确定您想要计算什么:上面的查询提供了每天的行数。如果需要不同导联值的计数,请使用count(distinct leads)而不是count(*)

最新更新