Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

renalfuck

[Resolvido] Erro com Group by

Recommended Posts

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.