0

このクエリの後にphpが関与しないようにしています。従業員のリストと、従業員の労働時間、日付などを保持するテーブルがあります...次のことを行います。

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

これにより、毎週の結果が得られますが、結果セット全体で AVG() を使用して、週あたりの平均作業秒数を取得したいと考えています。1 つのクエリでこれをどのように達成できますか?

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 に答える