以前は、次のクエリは work_category_id に基づいて制限されていました。別の work_category_id のサブクラスからの情報が必要であることが判明したため、代わりに job_code_id を制限しています。Job_code_id 29 は work_category_id 88 で、他のすべての job_code_id は work_category_id 36 です。
これらの job_code_id ごとに時間とパフォーマンスが必要ですが、特に「cases_per_hr」の計算では、job_code_id 29 からのものを除くすべての時間でケースを分割したいだけです。とても意味があります。助けてください!
SELECT
d.user_id as 'employee_ID',
round((sum(d.goal_hours)/sum(d.worked_hours)),2)*100 as 'performance',
round(sum(d.goal_hours),2) as 'goal_hrs',
round(sum(d.worked_hours),2) as 'hrs_worked',
sum(d.cases) as 'total_cases_slctd',
round(sum(d.cases)/sum(d.worked_hours),0) as 'cases_per_hr',
d.metric_dt
FROM
roster r,
prod_detail d
WHERE
d.process_level = r.process_level
and d.accounting_unit = r.accounting_unit
and d.job_code_id in ('29','322','304','303','302','305','181')
-- and d.work_category_id in('36')