首先,理解题意,这道题的输出很明确,前五个字段emp_no,first_name,last_name,btype,salary很容易获取,所以这道题的题意很明确,你怎么给我算出bonus,并把这几个字段放在一个表中 第一步怎么求bonus,当是用salaries表连接bonus表,使用case语句来求了 如下: select s.emp_no,btype,salary,( case btype // 用case查询对应的bonus when 1 then salary*0.1 when 2 then salary*0.2 else salary*0.3 end)...