使用sql developer在两个表之间计算每个员工的应纳税百分比



我需要设计一个sql开发人员查询,以便使用table1和table2获得所需的输出表。

表1:如下图所示的员工表https://i.stack.imgur.com/O4oyj.png

表2:如下图所示的税单表https://i.stack.imgur.com/XBZ3b.png

在表2中显示Tax_Percentage值,对照表1中的Emp ID和薪资范围

需要根据此输出表输出-https://i.stack.imgur.com/fOVNu.png

您可以使用不等式条件加入:

select e.empid, e.salary, t.tax_percentage
from employee e
inner join tax t on e.salary >= t.start_range and e.salary < t.end_rage

试试这个,让我知道它是否适合你的目的。

SELECT  emp_id,  salary,  tax_percentage 
FROM  table1,  table2 
WHERE  salary  BETWEEN  table1.start_range  AND table2.end_range 
ORDER BY. emp_id

最新更新