我有这些表格。我需要能够应用这个公式: sal = sal - tax * sal 。
要做到这一点,我认为我需要以某种方式加入表格emp和salgrade。我怎么能这样做,因为我没有任何共同的领域?
Name Null Type
-------- -------- -----------
EMPNO NOT NULL NUMBER(4)
ENAME CHAR(10)
JOB CHAR(9)
MGR NUMBER(4)
HIREDATE DATE
SAL NUMBER(7,2)
COMM NUMBER(7,2)
DEPTNO NUMBER(2)
desc salgrade
Name Null Type
--------- ---- -----------
GRADE NUMBER(5)
LOSAL NUMBER(7)
HISAL NUMBER(7)
TAX NUMBER(5,2)
SENIORITY NUMBER(2)
答案 0 :(得分:2)
您可以加入emp.sal
介于salgrade.losal
和salgrade.hisal
例如:
SELECT (sal - (tax * sal)) AS Sal_result
FROM emp
JOIN salgrade ON (emp.sal BETWEEN salgrade.lowsal AND salgrade.hisal)
当然假设没有其他你没有提到的链接表,并且在失败和治疗价值之间的emp.sal是一个有效的链接。
希望它有所帮助...