Advertisement
Immons

Untitled

Nov 28th, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.58 KB | None | 0 0
  1. SQL> select * from (select ename, job, sal, deptno from emp where deptno=20) union (select ename, job, sal, deptno from emp where sal=1250 );
  2.  
  3. ENAME JOB SAL DEPTNO
  4. ---------- --------- ---------- ----------
  5. ADAMS CLERK 1100 20
  6. FORD ANALYST 3000 20
  7. JONES MANAGER 2975 20
  8. MARTIN SALESMAN 1250 30
  9. SCOTT ANALYST 3000 20
  10. SMITH CLERK 800 20
  11. WARD SALESMAN 1250 30
  12.  
  13. 7 rows selected.
  14.  
  15. SQL> spool off
  16.  
  17.  
  18.  
  19.  
  20.  
  21. SQL> select ename from emp union select dname from dept;
  22.  
  23. ENAME
  24. --------------
  25. ACCOUNTING
  26. ADAMS
  27. ALLEN
  28. BLAKE
  29. CLARK
  30. FORD
  31. JAMES
  32. JONES
  33. KING
  34. MARTIN
  35. MILLER
  36.  
  37. ENAME
  38. --------------
  39. OPERATIONS
  40. RESEARCH
  41. SALES
  42. SCOTT
  43. SMITH
  44. TURNER
  45. WARD
  46.  
  47. 18 rows selected.
  48.  
  49. SQL> spool off
  50.  
  51.  
  52.  
  53.  
  54.  
  55. SQL> select ename, job, sal, comm from emp where job='SALESMAN' and ((not comm>0 )or (comm is null));
  56.  
  57. ENAME JOB SAL COMM
  58. ---------- --------- ---------- ----------
  59. TURNER SALESMAN 1500 0
  60.  
  61. SQL> spool off
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72. SQL> (select ename, job, sal, comm from emp where job='SALESMAN' ) intersect (select ename, job, sal, comm from emp where (not comm > 0) or (comm is null));
  73.  
  74. ENAME JOB SAL COMM
  75. ---------- --------- ---------- ----------
  76. TURNER SALESMAN 1500 0
  77.  
  78. SQL> spool off
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement