[英]How to sum up grouped results in SQL
我试图避免在此查询后涉及php。 我有一张桌子,上面有员工的清单,以及他们在几秒钟,日期等内工作的时间...我想:
select SUM(`seconds`) between date A and date B group by WEEK(`date`)
这将为我提供每周的结果,但现在我想通过对整个结果集使用AVG()来获得每周平均工作时间。 您如何在一个查询中完成此操作?
你可以用这样的东西
select sum(total) from (select SUM(`seconds`) as total between date A and date B group by WEEK(`date`)) as tbl1
希望对你有帮助
这将达到目的:
Select AVG(sum_seconds) from (select SUM('seconds') as sum_seconds between date A and date B group by WEEK('date')) as a
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.