You are on page 1of 1

SELECT a.nume, d.den_dep, s.nume nume_sef, ds.den_dep den_dep_sef, g.

grad grad_ang,
gs.grad grad_sef
FROM angajati a, departamente d, angajati s, departamente ds, grila_salariu g,
grila_salariu gs
WHERE a.id_dep = d.id_dep AND a.id_sef = s.id_ang AND ds.id_dep = s.id_dep
AND a.salariu BETWEEN g.nivel_inf and g.nivel_sup
AND s.salariu BETWEEN gs.nivel_inf and gs.nivel_sup;

SELECT a.nume, d.den_dep, s.nume nume_sef, ds.den_dep den_dep_sef, g.grad grad_ang,


gs.grad grad_sef
FROM angajati a
INNER JOIN departamente d ON a.id_dep = d.id_dep
LEFT JOIN angajati s ON a.id_sef = s.id_ang
LEFT JOIN departamente ds ON s.id_dep = ds.id_dep
INNER JOIN grila_salariu g ON a.salariu BETWEEN g.nivel_inf and g.nivel_sup
LEFT JOIN grila_salariu gs ON s.salariu BETWEEN gs.nivel_inf and gs.nivel_sup;

SELECT a.nume, d.den_dep


FROM angajati a
RIGHT JOIN departamente d ON a.id_dep = d.id_dep;

You might also like