[firebase-br] Ajuda com SQL
Hélio Oliveira
hpensador em gmail.com
Seg Set 26 10:41:25 -03 2011
Bom dia André!
> Concordo com o Francisco, pois o SUB-SELECT está fora do SUM e precisa
> ser agrupada.
> Coloque GROUP BY 10 /// pois está na décima posição se não estou enganado.
Desta forma eu já havia executado antes de postar na lista e o erro
apresentando é o mesmo, veja abaixo.
select count(x.matricula) as total_funcionarios,
sum(x.bc_irrf) as base_irrf,
sum(x.qtde_dep_ir) as qtde_dep_ir,
sum(x.bc_inss) as base_inss,
sum(x.bc_prev_propria) as base_prev_propria,
sum(x.bc_fgts) as base_fgts,
sum(x.vencimentos) as total_vencimentos,
sum(x.descontos) as total_descontos,
sum(x.liquido) as total_liquido,
(select sum(z.valor)
from folha z
join folha_base w on (w.matricula = z.matricula)
where w.mes = 1
and w.ano = 2011
and w.sequencia = 0
and dv.cod_secretaria in (1)
and z.cod_evento in (2, 3)) as Sal_FM
from folha_base x
join divisao dv on (dv.cod_divisao = x.cod_divisao)
where x.mes = 1
and x.ano = 2011
and x.sequencia = 0
and dv.cod_secretaria in (1)
group by 10
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).
--
[]'s,
Hélio Oliveira
Bel. Ciência da Computação
Técnico em Contabilidade
e-mail : hpensador em gmail.com
Skype : hpensador
http://hpensador.blogspot.com/
www.hpensador.net
(71) 9975-9176
Mais detalhes sobre a lista de discussão lista