icatalin

BD LAB 1 rezolvat

Nov 18th, 2018
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 2.04 KB | None | 0 0
  1. http://193.226.51.37/down/SQL/Laborator1_SQL_an2.pdf
  2.  
  3. --lab 1
  4. --ex 3
  5. DESC departments;
  6.  
  7. --ex4
  8. SELECT *
  9. FROM countries;
  10.  
  11. --ex5
  12. SELECT employee_id, last_name, job_id, hire_date
  13. FROM employees;
  14.  
  15. --ex6a
  16. SELECT  job_id
  17. FROM employees;
  18.  
  19. --ex6b
  20. SELECT DISTINCT job_id
  21. FROM employees;
  22.  
  23. --ex7
  24. SELECT last_name|| ', ' || job_id AS "Angajat si titlu"
  25. FROM employees;
  26.  
  27. --ex9
  28. SELECT last_name, salary
  29. FROM employees
  30. WHERE salary > 2850;
  31.  
  32. --ex10
  33. SELECT last_name, department_id
  34. FROM employees
  35. WHERE employee_id = 104;
  36.  
  37. --ex11
  38. SELECT last_name, salary
  39. FROM employees
  40. --where salary >2850 or salary <1500;
  41. WHERE salary NOT BETWEEN 1500 AND 2850;
  42.  
  43. --ex12
  44. SELECT last_name, job_id, hire_date
  45. FROM employees
  46. WHERE hire_date BETWEEN '20-FEB-1987' AND '1-MAY-1989'
  47. ORDER BY hire_date;
  48.  
  49. --ex13
  50. SELECT last_name, department_id
  51. FROM employees
  52. WHERE department_id IN (10,30)
  53. ORDER BY last_name;
  54.  
  55. --ex14
  56. SELECT last_name AS "Angajat", salary AS "Salariu lunar"
  57. FROM employees
  58. WHERE department_id IN (10,30) AND salary > 3500;
  59.  
  60. --ex15
  61. SELECT sysdate
  62. FROM dual;
  63.  
  64. --ex16a
  65. SELECT last_name, hire_date
  66. FROM employees
  67. WHERE hire_date LIKE ('%87%');
  68.  
  69. --ex16b
  70. SELECT last_name, hire_date
  71. FROM employees
  72. WHERE to_char(hire_date,'YYYY') = 1987;
  73.  
  74. --ex 17
  75. SELECT last_name, job_id
  76. FROM employees
  77. WHERE manager_id IS NULL;
  78.  
  79. --ex18
  80. SELECT last_name, salary, commission_pct
  81. FROM employees
  82. WHERE commission_pct IS NOT NULL
  83. ORDER BY salary DESC, commission_pct DESC;
  84.  
  85. --ex19
  86. SELECT last_name, salary, commission_pct
  87. FROM employees
  88. ORDER BY salary DESC, commission_pct DESC;
  89.  
  90. --ex20
  91. SELECT last_name
  92. FROM employees
  93. WHERE last_name LIKE ('___a%');
  94.  
  95. --ex21
  96. SELECT first_name
  97. FROM employees
  98. WHERE first_name LIKE ('%l%l%') AND (department_id = 30 OR manager_id = 101);
  99.  
  100. --ex22
  101. SELECT first_name, job_id, salary
  102. FROM employees
  103. WHERE (job_id LIKE '%CLERK%' OR job_id LIKE '%REP%') AND salary NOT IN (1000,2000,3000) ;
  104.  
  105. --ex23
  106. SELECT first_name, job_id, commission_pct*salary
  107. FROM employees
  108. WHERE salary > (salary*commission_pct)*5;
Advertisement
Add Comment
Please, Sign In to add comment