renalfuck 0 Denunciar post Postado Setembro 22, 2010 Exibir o nome e dos funcionários que recebem salário acima da média. SELECT ENAME, AVG(SAL) FROM EMP WHERE ENAME = '%' GROUP BY ENAME HAVING SAL > AVG(SAL) ORDER BY ENAME; HAVING SAL > AVG(SAL) *ERRO na linha 5: ORA-00979: não é uma expressão GROUP BY O que posso fazer para corrigir este erro ?? Por favor alguem me ajude Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Setembro 22, 2010 Média SELECT AVG(SAL) FROM EMP WHERE ENAME = '%' Acima dela SELECT * FROM EMP WHERE ENAME = '%' AND SAL > (SELECT AVG(SAL) FROM EMP WHERE ENAME = '%') Compartilhar este post Link para o post Compartilhar em outros sites
renalfuck 0 Denunciar post Postado Setembro 22, 2010 Média SELECT AVG(SAL) FROM EMP WHERE ENAME = '%' Acima dela SELECT * FROM EMP WHERE ENAME = '%' AND SAL > (SELECT AVG(SAL) FROM EMP WHERE ENAME = '%') Muito Obrigado foi extremamente util ! Compartilhar este post Link para o post Compartilhar em outros sites