0

我试图避免在此查询之后涉及 php。我有一张表格,其中包含员工列表以及他们在几秒钟内工作了多少时间,日期等......我想:

select SUM(`seconds`) between date A and date B group by WEEK(`date`)

这会给我每周的结果,但现在我想通过在整个结果集上使用 AVG() 来获得每周平均工作秒数。您如何在一个查询中完成此操作?

4

2 回答 2

2

你可以使用这样的东西

select sum(total) from (select SUM(`seconds`) as total between date A and date B group by WEEK(`date`)) as tbl1

希望有帮助

于 2012-07-24T04:04:22.383 回答
1

这可以解决问题:

Select AVG(sum_seconds) from (select SUM('seconds') as sum_seconds between date A and date B group by WEEK('date')) as a
于 2012-07-24T03:58:29.197 回答