如何检索过去 7 天的数据总和作为单独的总和
How to retrieve sum of data form last 7 days as a separate sums
在我的 CRM 系统中,我 table 有潜在客户。我想制作一个图表以查看在过去 7 天内添加了多少潜在客户。为此,我需要为上周的每一天计算单独的金额。
如何在 MySQL 中做到这一点?
我的 table 叫 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)
以上查询假设没有未来的记录,今天算作第7天。
Try this Mysql Query
SELECT * FROM tab_leads WHERE DATE(lead_create_date) = DATE_SUB(DATE(NOW()), INTERVAL 7 DAY) GROUP BY DATE(lead_create_date);
试试这个
SELECT COUNT(ead_id) from tab_leads GROUP BY DAY(lead_create_date)
(或根据您的要求)
SELECT SUM(ead_id) from tab_leads GROUP BY DAY(lead_create_date)
在我的 CRM 系统中,我 table 有潜在客户。我想制作一个图表以查看在过去 7 天内添加了多少潜在客户。为此,我需要为上周的每一天计算单独的金额。
如何在 MySQL 中做到这一点?
我的 table 叫 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)
以上查询假设没有未来的记录,今天算作第7天。
Try this Mysql Query
SELECT * FROM tab_leads WHERE DATE(lead_create_date) = DATE_SUB(DATE(NOW()), INTERVAL 7 DAY) GROUP BY DATE(lead_create_date);
试试这个
SELECT COUNT(ead_id) from tab_leads GROUP BY DAY(lead_create_date)
(或根据您的要求)
SELECT SUM(ead_id) from tab_leads GROUP BY DAY(lead_create_date)