› Fóruns › SQL e PL/SQL › Ajuda! › Ajuda!
27 de maio de 2009 às 11:10 pm
#87017
Participante
é não deu certo..
a consulta do A é a seguinte
select nome_empregado, nome_companhia from trabalha t
where t.salario > (select AVG (t2.salario) from trabalha t2
where t2.nome_companhia = t.nome_companhia)
e a do B:
select t.nome_companhia,sum(salario)from trabalha t group by t.nome_companhia
having sum(salario) = (select min(sum(salario)) from trabalha group by nome_companhia)
union
select t.nome_companhia, sum(salario) from trabalha t group by t.nome_companhia
having sum(salario) = (select max(sum(salario)) from trabalha group by nome_companhia)