0

从数据库加载数据以生成报告的后高效方法是什么。

例如,如果我想要一张关于每天有多少人注册的图表。

我需要的信息是

Day 1 - > Amount users
Day 2 - > Amount users
Day 3 - > Amount users
Day 4 - > Amount users
Day 5 - > Amount users
Day 6 - > Amount users

但如果它是 30 天,在我眼中将是 30 个 SQL 查询,我认为这不是很有效。

进行 MySQL 查询,然后继续获取结果。

有没有办法可以更好、更有效地解决这个问题?感谢您的任何建议。

表结构很简单:

id
username
password
salt
create_date
edit_date
4

1 回答 1

1

这应该工作:

select count(distinct id) as amount
from users
group by year(create_date),month(create_date),day(create_date)
于 2013-04-17T06:05:59.387 回答