select
a.emp_no,
a.birth_date,
a.first_name,
a.last_name,
a.gender,
a.hire_date
from(
    select 
    emp_no,
    birth_date,
    first_name,
    last_name,
    gender,
    hire_date,
    case when mod(emp_no,2)=1 then '1' else '0' end  ct,
    case when last_name<>'Mary' then '1' else '0' end ct_name
    from employees
    )a
where a.ct=1 and a.ct_name=1
order by a.hire_date desc