我有以下表格:
用户
区域
国家
我希望只有按月份和地区分组的users.hits和users.logincount有一个视图/报告。所以我会看到一个2013年5月的小组,其下面将是5-6个区域列出了logincount和点击数。
现在我通过PHP查询执行此操作。在MySQL中设置视图是否更快?我该怎么做?
答案 0 :(得分:2)
如果让mysql完成工作,应该会更快。尝试一下
的内容select users.month, regions.name, sum(users.hits), sum(users.logincount)
from users join country on (users.country = country.id)
join regions on (country.regionsid = regions.id)
group by users.month, regions.id