我试图在此查询后避免涉及php。我有一张桌子,里面有一份员工清单,以及他们在几秒钟,几天等工作的时间......我想:
select SUM(`seconds`) between date A and date B group by WEEK(`date`)
这将给我每周的结果,但现在我希望通过在整个结果集上使用AVG()获得每周平均工作秒数。你怎么能在一个查询中完成这个?
答案 0 :(得分:2)
你可以使用这样的东西
select sum(total) from (select SUM(`seconds`) as total between date A and date B group by WEEK(`date`)) as tbl1
希望有所帮助
答案 1 :(得分:1)
这样可以解决问题:
Select AVG(sum_seconds) from (select SUM('seconds') as sum_seconds between date A and date B group by WEEK('date')) as a