このクエリの後にphpが関与しないようにしています。従業員のリストと、従業員の労働時間、日付などを保持するテーブルがあります...次のことを行います。
select SUM(`seconds`) between date A and date B group by WEEK(`date`)
これにより、毎週の結果が得られますが、結果セット全体で AVG() を使用して、週あたりの平均作業秒数を取得したいと考えています。1 つのクエリでこれをどのように達成できますか?
このようなものを使用できます
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