SELECT d.emp_no, d.first_name, d.last_name, c.btype, c.salary, c.bonus FROM( SELECT a.emp_no, b.salary, a.btype, round(if(a.btype<3,b.salary*a.btype/10,b.salary*3/10),1) bonus FROM emp_bonus a LEFT JOIN ( SELECT * FROM salaries WHERE to_date="9999-01-01" ) b ON a.emp_no=b.emp_no ) c LEF...