繁体   English   中英

如何加入这两个表?

[英]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.losalsalgrade.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM