Advertisement
Guest User

Untitled

a guest
Mar 29th, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.57 KB | None | 0 0
  1. --1
  2. SELECT b.first_name || ' ' || b.last_name AS Pracownik, b.hire_date
  3. FROM EMPLOYEES a, EMPLOYEES b
  4. WHERE a.first_name = 'Den' AND a.hire_date < b.hire_date;
  5.  
  6. SELECT e.first_name || ' ' || e.last_name AS Pracownik, e.hire_date
  7. FROM EMPLOYEES e
  8. JOIN EMPLOYEES den
  9. ON den.first_name = 'Den'
  10. WHERE e.hire_date > den.hire_date;
  11.  
  12. --2
  13. SELECT e.first_name || ' ' || e.last_name AS Pracownik, e.hire_date, b.first_name || ' ' || b.last_name AS Menadżer, b.hire_date
  14. FROM EMPLOYEES e
  15. JOIN EMPLOYEES b
  16. ON b.manager_id = e.manager_id
  17. WHERE e.hire_date < b.hire_date;
  18.  
  19. --3
  20. --Where wykonywane jest przed having
  21.  
  22. --4
  23. SELECT MIN(salary) AS Minimalne, MAX(salary) AS Maksymalne, SUM(salary) AS Suma, ROUND(AVG(salary),0) AS Średnia
  24. FROM EMPLOYEES;
  25.  
  26. --5
  27. SELECT COUNT(DISTINCT manager_id) AS Ilość_Menadżerów
  28. FROM DEPARTMENTS;
  29.  
  30. --6
  31. SELECT DEPARTMENTS.department_name, DEPARTMENTS.department_id, COUNT(EMPLOYEES.department_id) AS Ilu, ROUND(AVG(EMPLOYEES.salary),0) AS Średnia
  32. FROM DEPARTMENTS
  33. JOIN EMPLOYEES
  34. ON DEPARTMENTS.department_id = EMPLOYEES.department_id
  35. GROUP BY DEPARTMENTS.department_name, DEPARTMENTS.department_id;
  36.  
  37. --7
  38. SELECT COUNT(*) AS Ilu
  39. FROM EMPLOYEES
  40. WHERE department_id = 50;
  41.  
  42. --8
  43. SELECT DISTINCT department_id
  44. FROM EMPLOYEES
  45. WHERE department_id IS NOT NULL;
  46.  
  47. --9
  48. SELECT department_id, ROUND(AVG(salary),0) AS "Średnie wynagrodzenie"
  49. FROM EMPLOYEES GROUP BY department_id
  50. HAVING AVG(salary)>8000;
  51.  
  52. --10
  53. SELECT ROUND(MAX(avg_salary),0)
  54. FROM (
  55. SELECT department_id, AVG(salary) AS avg_salary
  56. FROM EMPLOYEES
  57. GROUP BY department_id
  58. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement