Ir para conteúdo

Arquivado

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

Flávio Izo

Erro em query....

Recommended Posts

Bem pessoal... estou tentando executar a seguinte query:

select ra,cod_disc, sum(faltas) tot_faltas from faltas where ra='10261' and cod_disc='2981' group by cod_disc;

Porém, tenho como retorno o seguinte erro:

Server: Msg 8120, Level 16, State 1, Line 1Column 'faltas.ra' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

Não sei o que pode ser... pois essa mesma query no mysql funcionava perfeitamente......No caso... eu deveria ter como retorno o seguinte:ra cod_disc tot_faltas10261 2981 2Alguém pode me dar uma solução?Agradecido...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde.

 

Está faltando a coluna ra no seu GROUP BY

 

select ra,cod_disc, sum(faltas) tot_faltas

from falt

where ra='10261' and cod_disc='2981'

group by ra, cod_disc

 

Espero ter ajudado.

 

Att,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora ele retorna a seguinte msg:

Server: Msg 409, Level 16, State 2, Line 1The sum or average aggregate operation cannot take a char data type as an argument.

O q pode ser?

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.