Erro em Group By

Firebird

27/12/2007

Galera tô com esse sql
select lancamento_projeto.*,
cast(total as float) as total_flt,
grupo.descricao_grupo, grupo.cod_grupo,
material.descricao,
material.un, material.preco_unitario,
projeto.nome_projeto
from lancamento_projeto, projeto, grupo
inner join material on
lancamento_projeto.cod_ordenado_m = material.cod_ordenado
and grupo.id_grupo = lancamento_projeto.cod_grupo_fk
where cod_projeto_lancamento=:cod_projeto_lancamento
group by lancamento_projeto.cod_grupo_fk
order by lancamento_projeto.cod_grupo_fk

O erro da na ultima linha
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause).


Que faço? Estou quereno agrupar pelo campo ´cod_grupo.
Alguma ideia?


Jpauloss

Jpauloss

Curtidas 0

Respostas

Anorex

Anorex

27/12/2007

o campo que vc está colocando em group by tem que estar entre os campos retornados pelo select (select [b:7afc6170d0]campo[/b:7afc6170d0] from tabela where x=x group by [b:7afc6170d0]campo[/b:7afc6170d0]


GOSTEI 0
POSTAR