can the below DB2 query be optimised ?
select dense_rank() over(order by emp_no)
from employee_role a
where grade = 1
and ( emp_status like '%3%' or emp_status like '%6%' or emp_status like '%4%' )
and entryid > (select COALESCE(max(entryid),a.entryid-1) from employee_role
where emp_no=a.emp_no
and design_status='C1'
and grade=1 )
group by emp_no
select dense_rank() over(order by emp_no)
from employee_role a
where grade = 1
and ( emp_status like '%3%' or emp_status like '%6%' or emp_status like '%4%' )
and entryid > (select COALESCE(max(entryid),a.entryid-1) from employee_role
where emp_no=a.emp_no
and design_status='C1'
and grade=1 )
group by emp_no