繁体   English   中英

如何在SQL中汇总分组结果

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM