[firebase-br] Ajuda com SQL

FRANCISCO J. CAMURÇA f_jcarvalho em ig.com.br
Dom Set 25 11:09:51 -03 2011


voçê precisa agrupar os campos que estao fora da clausula sum(),
usando a group by



Em 22/09/11, Hélio Oliveira<hpensador em gmail.com> escreveu:
> Boa noite Colegas!
>
> Quando executo a SQL abaixo recebo mensagem de erro, requerendo a
> clausula Group By - porém se nesta mesma SQL se no Sub-Select eu
> comentar a linha " and dv.cod_secretaria in (1) " a referida é executada
> normalmente - porém o resultado não vem correto.
>
> 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)
>
> --
> []'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
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>




Mais detalhes sobre a lista de discussão lista