select department
,round(avg(normal_salary - dock_salary),3) avg_salary
from salary_tb
join staff_tb
on salary_tb.staff_id = staff_tb.staff_id
where normal_salary - dock_salary between 4000 and 30000
group by 1
order by 2 desc