列出emp
个job
与{MILLER job
相同的sal
或sal
超过ALLEN select * from emp where job = (select job from emp where ename =
'MILLER' ) or sal>(select sal from emp where ename = 'ALLEN');
以上问题是oracle sql的常见问题。使用子查询的答案已经解决。但只使用加入这个问题的解决方案是?
{{1}}
答案 0 :(得分:0)
Select * from emp e1 join emp e2
where (e2.Ename = 'Miller' and e1.job = e2.job)
or (e2.Ename = 'Allen' and e1.sal > e2.sal)