Fórum Erro com Group By no Firebird 1.5 #264480
07/01/2005
0
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
Curtir tópico
+ 0Posts
07/01/2005
Paulo_amorim
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é+
Gostei + 0
07/01/2005
Paulo_amorim
Ótimo, e cadê a solução né... :roll:
Desculpe, esqueci no tópico anterior...
Vou testar aqui, se achar eu posto
Até+
Gostei + 0
07/01/2005
Gandalf.nho
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].
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)