Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

sa se scrie o cerere sql ce face o lista cu angajatii care primesc o prima de 10%

din salariu. Prima se acorda in fiecare an in luna in


care s-au angajat in companie. Criteriile pt acordarea primei sunt:
1. vechime in companie de peste 25 ani
2. angajatii nu trebuie sa fi primit comision

ANtetul : denumire_departament, nume, data_angajare, denumire_luna_prima, salariu,


comision, prima
Obs: Ambele criterii trebuie indeplinite, iar prima se calculeaza prin rotunjire
fara decimale

-----------------------------------------------------------------------------------
-----------

select
ename AS nume,
hiredate AS data_angajare,
extract(MONTH from hiredate) AS denumire_luna_prima,
sal AS salariu,
comm AS comision,
0.1 * sal AS prima
from emp
where EXTRACT(YEAR from sysdate) - EXTRACT(YEAR from hiredate) > 25
AND comm IS NULL;

-----------------------------------------------------------------------------------
--------

select
ename nume,
hiredate data_angajare,
extract(MONTH from hiredate) denumire_luna_prima,
sal salariu,
comm comision,
0.1 * sal prima
from emp
where EXTRACT(YEAR from sysdate) - EXTRACT(YEAR from hiredate) > 25 AND comm
IS NULL;

You might also like