私にとってはうまくいくいくつかのクエリがあります:
Select Name,sum(number_hours)/8)*100
from
T1
where name='PERSON_A'
group by name,booked_date
名前は常にwhere句に入れた1人の同一人物です。結果は次のようになります。
PERSON_A 100
PERSON_A 140
PERSON_A 120
これは、予約された日付ごとに作業者の 1 日の稼働率を計算しています。今、私は平均的な毎日の使用率((120 + 120 + 100)/ 3 = 120)を計算したいのですが、
Select Name,AVG(sum(number_hours)/8)*100)
FROM
T1
WHERE name='PERSON_A'
group by name,booked_date
グループ関数の無効な使用というエラーが表示されます。なんで?毎日の使用率の値を集計した後、平均値を計算するにはどうすればよいですか。ありがとう