Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- WITH empregados_nao_supervisores AS(
- SELECT E1.nome, E1.cod_empregado, E1.cod_supervisor
- FROM empregado E1
- INNER JOIN ordemcompra OC1 ON E1.cod_empregado = OC1.cod_empregado
- WHERE E1.cod_empregado NOT IN (SELECT E2.cod_supervisor
- FROM empregado E2))
- ,supervisores_salario_mensal AS(
- SELECT E1.cod_supervisor
- FROM empregado E1
- INNER JOIN ordemcompra OC1 ON E1.cod_supervisor = OC1.cod_empregado
- WHERE E1.cod_empregado IN (SELECT E2.cod_supervisor
- FROM empregado E2
- WHERE (E2.salario_semanal*4) BETWEEN 1000 AND 3000))
- SELECT ENS.nome
- FROM empregados_nao_supervisores ENS
- GROUP BY ENS.nome
- HAVING COUNT(*)>(SELECT COUNT(*)
- FROM supervisores_salario_mensal);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement