Advertisement
icatalin

BD Lab 2

Oct 29th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.92 KB | None | 0 0
  1. --1
  2. SELECT last_name || ' ' || first_name || ' ' || 'casatiga ' || salary || ' lunar, dar doreste ' || salary*3
  3. FROM employees;
  4. --2
  5. SELECT initcap(last_name), UPPER(first_name), LENGTH(first_name)
  6. FROM employees
  7. WHERE substr(LOWER(TRIM(last_name)),1,1) = 'j'
  8.   OR substr(LOWER(TRIM(last_name)),1,1) = 'm'
  9.   OR substr(LOWER(TRIM(last_name)),3,1) = 'a'
  10. ORDER BY LENGTH (first_name) DESC;                                                                                                                                                                
  11.  
  12. --3
  13.  
  14. SELECT employee_id, last_name, department_id
  15. FROM employees
  16. WHERE LOWER(TRIM(first_name)) = 'steven';
  17.  
  18. --4
  19.  
  20. SELECT employee_id, last_name, LENGTH(last_name), instr(last_name,'a')
  21. FROM employees
  22. WHERE last_name LIKE '%e';
  23.  
  24. --5
  25. SELECT employee_id, last_name, round(sysdate - hire_date)
  26. FROM employees
  27. WHERE MOD(round(sysdate - hire_date), 7) = 0;
  28.  
  29. --8
  30. SELECT sysdate+30, to_char(sysdate+30, 'dd-mon-yyyy hh24:mi:ss')
  31. FROM dual;
  32.  
  33. --10 a)
  34. SELECT to_char(sysdate+0.5, 'dd-mon-yyyy hh24:mi:ss')
  35. FROM dual;
  36.  
  37. --10 b)
  38. SELECT to_char(sysdate+ (1/24/60), 'dd-mon-yyyy hh24:mi:ss')
  39. FROM dual;
  40.  
  41. --14
  42. SELECT first_name,last_name, nvl(to_char(commission_pct), 'fara comision') AS "Comision"
  43. FROM employees;
  44.  
  45. --15
  46. SELECT last_name, salary, commission_pct
  47. FROM employees
  48. WHERE salary*(1 + nvl(commission_pct, 0)) > 10000;
  49.  
  50. --16
  51. SELECT last_name, job_id, salary,
  52. CASE job_id
  53. WHEN 'it_prog' THEN salary + salary*0.02
  54. WHEN 'sa_rep' THEN salary + salary*0.25
  55. WHEN 'sa_man' THEN salary + salary*0.35
  56. ELSE salary
  57. END "salariu negociat"
  58. FROM employees;
  59.  
  60. --17 JOIN - nonstandard
  61. SELECT last_name, emp.department_id,department_name
  62. FROM employees emp, departments dep
  63. WHERE emp.department_id = dep.department_id;
  64.  
  65. --17 JOIN - nonstandard
  66. SELECT last_name, emp.department_id,department_name
  67. FROM employees emp JOIN departments dep
  68. ON emp.department_id = dep.department_id;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement