Advertisement
Guest User

Untitled

a guest
Nov 15th, 2018
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1. SELECT NUME,SALARIUL,ID_FUNCTIE,
  2. CASE
  3. WHEN UPPER(ID_FUNCTIE)='IT_PROG' THEN SALARIUL*0.2
  4. WHEN UPPER(ID_FUNCTIE)='AD_PRES' THEN SALARIUL*0.1
  5. ELSE SALARIUL*0.05
  6. END AS MAJORARE
  7. FROM ANGAJATI;
  8.  
  9. SELECT NUME,SALARIUL,ID_FUNCTIE,
  10. DECODE(UPPER(ID_FUNCTIE), 'IT_PROG', SALARIUL*0.2,'AD_PRES',SALARIUL*0.1,SALARIUL*0.05) AS MAJORARE
  11. FROM ANGAJATI;
  12.  
  13. SELECT NUME,SALARIUL,ID_FUNCTIE,
  14. CASE
  15. WHEN ((SYSDATE-DATA_ANGAJARE)/365 )<5 THEN 1000
  16. WHEN ((SYSDATE-DATA_ANGAJARE)/365) BETWEEN 5 AND 10 THEN 2000
  17. ELSE 3000
  18. END AS BONUS
  19. FROM ANGAJATI;
  20.  
  21.  
  22. SELECT COUNT(ID_ANGAJAT), SUM(SALARIUL), AVG(SALARIUL), COUNT(COMISION)
  23. FROM ANGAJATI;
  24.  
  25. SELECT ID_DEPARTAMENT,COUNT(ID_ANGAJAT)
  26. FROM ANGAJATI
  27. GROUP BY ID_DEPARTAMENT;
  28.  
  29. SELECT ID_DEPARTAMENT,COUNT(ID_ANGAJAT)
  30. FROM ANGAJATI
  31. GROUP BY ID_DEPARTAMENT
  32. HAVING COUNT(ID_ANGAJAT)>5;
  33.  
  34. SELECT ID_DEPARTAMENT,COUNT(ID_ANGAJAT) AS NR
  35. FROM ANGAJATI
  36. WHERE SALARIUL BETWEEN 4000 AND 10000
  37. GROUP BY ID_DEPARTAMENT
  38. HAVING COUNT(ID_ANGAJAT)>5
  39. ORDER BY NR DESC;
  40.  
  41. SELECT CATEGORIE , COUNT (ID_PRODUS)
  42. FROM PRODUSE
  43. GROUP BY CATEGORIE;
  44.  
  45. SELECT SUM(PRET*CANTITATE), NR_COMANDA
  46. FROM RAND_COMENZI
  47. GROUP BY NR_COMANDA;
  48.  
  49. SELECT SUM(PRET*CANTITATE), NR_COMANDA
  50. FROM RAND_COMENZI
  51. WHERE NR_COMANDA IN
  52. (SELECT NR_COMANDA
  53. FROM COMENZI
  54. WHERE EXTRACT(YEAR FROM DATA)=2000)
  55. GROUP BY NR_COMANDA
  56. HAVING COUNT(ID_PRODUS)>5;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement