【问题标题】:SQL query to order by day, date and lead countSQL 查询按天、日期和潜在客户计数排序
【发布时间】:2020-09-15 21:21:08
【问题描述】:

试图弄清楚如何以以下格式提取按日期、日期和潜在客户统计数据排列的数据

示例输出格式

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', ''
);

【问题讨论】:

    标签: mysql sql datetime group-by count


    【解决方案1】:

    你只是想要聚合吗?

    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(*)

    【讨论】:

      猜你喜欢
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-08
      相关资源
      最近更新 更多