从数据库加载数据以生成报告的后期有效方法是什么。
例如,如果我想要了解每天注册人数的图表。
我需要的信息是
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
答案 0 :(得分:1)
这应该有效:
select count(distinct id) as amount
from users
group by year(create_date),month(create_date),day(create_date)
答案 1 :(得分:0)