我试图避免在此查询之后涉及 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