Sa se scrie o cerere sql care face o lista cu angajatii care au salariu mai mare
decat jumatate din salariul mediu
al directorului si analistilor din departamentul lor. Antetul listei este : id_departament, salariu_mediu_dir, nume_angajat, salariu_angajat. Sal mediu se calculeaza fara zecimale. ----------------------------------------------------------------------------------- ---------
SELECT d.dname as denumire_departament,
a.sal as salariu_mediu, a.ename as nume_angajat, a.sal as salariu_angajat from emp a, dept d WHERE a.sal > (SELECT AVG(sal) from emp WHERE job='MANAGER' OR job='ANALYST') * 0.5; ----------------------------------------------------------------------------------- --------
SELECT dep.dname den_dep,
a.ename nume_ang, cast(b.sal_mediu as int) sal_mediu, a.sal sal_angajat from dept dep natural join emp a, (SELECT avg(sal) sal_mediu from emp WHERE job = 'MANAGER' or job = 'ANALYST' group by deptno) b WHERE a.sal > b.sal_mediu / 2;
(SELECT AVG(sal) from emp WHERE "salariu_mediu_dir", a.ename "nume_angajat", a.sal "salariu_angajat" from emp a WHERE a.sal > (SELECT AVG(sal) from emp WHERE job='MANAGER' OR job='ANALYST') * 0.5;