Advertisement
Guest User

Untitled

a guest
Mar 19th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. --SA SE SCRIE O CERE SQL, CARE FACE O LISTA CU TOTI ANGAJATII CARE NU AU PRIMIT COMISION DAR AU VENIT IN FIRMA INAINTEA SEFULUI DIRECT:
  2. --den_dep_subaltern nume_sub data_ang_sub nume_sef data_ang_sef
  3.  
  4. SELECT
  5. d1.dname "DEN_DEP_SUB",
  6. e1.ename "NUME_SUB",
  7. e1.hiredate "DATA_ANG_SUB",
  8. e2.ename "NUME_SEF",
  9. e2.hiredate "DATA_ANG_SEF"
  10. FROM
  11. emp e1,
  12. emp e2,
  13. dept d1
  14. WHERE
  15. d1.deptno = e1.deptno AND
  16. e1.mgr = e2.empno AND
  17. (e1.comm = 0 OR e1.comm IS NULL) AND
  18. e1.hiredate < e2.hiredate;
  19. --------------------------------------------------------------------------------------------------------
  20. SELECT
  21. d1.dname "DEN_DEP_SUB",
  22. e1.ename "NUME_SUB",
  23. e1.hiredate "DATA_ANG_SUB",
  24. e2.ename "NUME_SEF",
  25. e2.hiredate "DATA_ANG_SEF"
  26. FROM
  27. emp e1 natural join dept d1, emp e2
  28. WHERE
  29. e1.mgr = e2.empno AND
  30. e1.hiredate < e2.hiredate AND
  31. (e1.comm is NULL or e1.comm = 0);
  32. ------------------------------------------------------------------------------------------------------------
  33. SELECT
  34. d1.dname "DEN_DEP_SUB",
  35. e1.ename "NUME_SUB",
  36. e1.hiredate "DATA_ANG_SUB",
  37. e2.ename "NUME_SEF",
  38. e2.hiredate "DATA_ANG_SEF"
  39. FROM
  40. dept d1,
  41. emp e1 FULL OUTER JOIN emp e2
  42. ON e1.mgr = e2.empno
  43. WHERE
  44. d1.deptno = e1.deptno AND
  45. (e1.comm = 0 OR e1.comm IS NULL) AND
  46. e1.hiredate < e2.hiredate;
  47. -------------------------------------------------------------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement