我的工作,需要我产生一个类似的报告,项目查询月度数据:Laravel - 有效途径每
Category Total Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec
-----------------------------------------------------------------------
Category 1 97 10 10 10 10 10 5 10 10 7 5 5 5
Category 2 120 10 10 10 10 10 10 20 10 5 5 10 10
Category 3 5 0 0 0 3 0 2 0 0 0 0 0 0
这份报告需要从类似这样的数据产生的:
id category_id type year month amount
----------------------------------------------------------
1 1 16 2016 1 4
2 1 23 2016 1 6
3 1 76 2016 2 3
4 1 27 2016 2 3
5 1 18 2016 2 4
报告,每个月的数量仅仅是amount
的该特定类别,年份和月份的总和。我可以通过查询每个月和每个类别的数据库来做到这一点,但是如果我需要生成大约一百个类别的报告,这种方法不能很好地扩展,因为它需要超过1,200个查询(100个类别X 12个月)!
有关如何提高效率的任何建议?
谢谢!
是的。一本体面的书或教程应该帮助那个 – Strawberry