GARANTIR DESCONTO

Fórum Erro com Group By no Firebird 1.5 #264480

07/01/2005

0

[b:1df5b54856]Tenho um select que esta dando o seguinte erro:
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).[/b:1df5b54856]

===============================================
select a.tipavlcod, (avg(a.avanot) *
(select t.avapes from tipavaliaturma t
where t.trmcod = a.trmcod
and t.discod = a.discod
and t.tipavlcod = a.tipavlcod
) ) as Media
from avaliaturma a
where a.trmcod = :Turma
and a.discod = :Dis
and a.mtrnum = :Matr
group by a.tipavlcod
===============================================
Agradeço se alguém puder Ajudar-me.


:arrow: [color=red:1df5b54856]Bloqueado por oTTo.[/color:1df5b54856]


Mkoch

Mkoch

Responder

Posts

07/01/2005

Paulo_amorim

Olá

As colunas de seleção deevem estar na cláusula GROUP BY, exceto as de sumarização (count, sum, max, etc...)

Como você tem toda uma lógica no campo média, imagino que esse camponão possa ser considerado de sumarização e, portanto, vai dar pau...

Até+


Responder

Gostei + 0

07/01/2005

Paulo_amorim

Olá

Ótimo, e cadê a solução né... :roll:
Desculpe, esqueci no tópico anterior...

Vou testar aqui, se achar eu posto

Até+


Responder

Gostei + 0

07/01/2005

Gandalf.nho

[b:046dcfbbbb][color=red:046dcfbbbb]Notificação de Infração às Regras de Conduta :[/color:046dcfbbbb][/b:046dcfbbbb]

Duplicidade
[url]http://delphiforum.icft.com.br/forum/viewtopic.php?p=179068[/url]

Para maiores esclarecimentos pode mandar-me uma [url=http://delphiforum.icft.com.br/forum/privmsg.php?mode=post&u=8378]Mensagem Particular[/url].


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar