在我的 CRM 系统中,我有一个包含潜在客户的表格。我想制作一个图表以查看在过去 7 天内添加了多少潜在客户。为此,我需要为上周的每一天计算单独的金额。
如何在 MySQL 中做到这一点?
我的表名为 tab_leads
,它有 lead_id
(整数)和 lead_create_date
(时间戳,格式:0000-00-00 00:00 :00)
所以我需要这样的东西:
- 第 1 - 10 天
- 第 2 天 - 0
- 第 3 - 5 天
- 第 4 - 1 天
- 第 5 - 9 天
- 第 6 - 15 天
- 第 7 天(今天)- 2
最佳答案
只需使用 GROUP BY 查询:
SELECT
DATE(lead_create_date) AS `Date`,
COUNT(*) AS `Leads`
FROM
tab_leads
WHERE
lead_create_date >= CURRENT_DATE - INTERVAL 6 DAY
GROUP BY
DATE(lead_create_date)
上面的查询假设没有 future 的记录,今天算作第 7 天。
关于mysql - 如何检索过去 7 天的数据总和作为单独的总和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28429024/