[英]How to join these 2 tables?
我有这些表。 我需要能够应用这个公式: 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)
你可以加入emp.sal
介于salgrade.losal
和salgrade.hisal
之间的salgrade.hisal
例如:
SELECT (sal - (tax * sal)) AS Sal_result
FROM emp
JOIN salgrade ON (emp.sal BETWEEN salgrade.lowsal AND salgrade.hisal)
当然,这是假设没有其他链接表你没有提到,并且emp.sal介于losal和hisal值之间是一个有效的链接。
希望能帮助到你...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.