Advertisement
icatalin

bd lab 7.01.2019 recapitulare incomplet

Jan 7th, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 1.77 KB | None | 0 0
  1. complet: notepad.pw/cristinabd
  2.  
  3. --LAB 2
  4.  
  5. --PROB 9
  6.  
  7. select round(to_date('31-DEC-' || to_char(sysdate, 'YYYY')) - sysdate) as "Zile"
  8. from dual;
  9.  
  10. --prob 22
  11. select ang.last_name, ang.employee_id, mgr.last_name, mgr.employee_id
  12. from employees ang
  13. left join employees mgr
  14. on (ang.manager_id = mgr.employee_id);
  15.  
  16. --prob 25
  17. select last_name, job_id, job_title, department_name, salary
  18. from employees
  19. join departments
  20. using (department_id)
  21. join jobs
  22. on e.job_id = j.job_id;
  23.  
  24. --lab 3
  25. --ex2
  26. select employee_id, last_name, department_id, department_name
  27. from employees e join departments d
  28. on e.department_id = d.department_id
  29. where e.department_id =
  30.       (select department_id
  31.       from employees
  32.       where lower(last_name) like '%t%');
  33.      
  34. --varianta cu join
  35. select last_name, employee_id, department_id, department_name
  36. from employees e join departments d
  37. on e.department_id = ang.department_id
  38. join employees ang
  39. on e.department_id = ang.department_id
  40. where lower(ang.last_name) like '%t%'
  41. order by e.last_name;
  42.  
  43. --ex 4 lab 3
  44.  
  45. select e.department_id, d.department_name, last_name, job_id,
  46. to_char(e.salary, '$99,999.00') as 'Salary'
  47. from employees e
  48. right join departments d
  49. on e.department_id = d.department_id
  50. where lower(department_name) like '%ti%';
  51.  
  52. --ex17
  53. select last_name, salary
  54. from employees
  55. where manager_id =
  56.       (select employee_id
  57.       from employees
  58.       where manager_id is null
  59.       );
  60.      
  61. --ex 18
  62. select last_name, department_id, salary
  63. from employees
  64. where nvl((department_id, 0), salary) in
  65.     (select department_id, salary
  66.     from employees
  67.     where commission_pct is not null
  68.     );
  69.  
  70.  
  71. --ex3 lab4
  72. select job_id, min(salary), max(salary), sum(salary), avg(salary)
  73. from employees
  74. where min(salary) > 5000
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement