[firebase-br] Select com SUMs

Fernando Pereira fernandotoosp em gmail.com
Sex Maio 1 19:08:31 -03 2020


Eu faria algo como

select p, m, a, sum(s),
coalesce((select sum(s) from tabela T2 where T2.m = T.m), 0) as x
 from tabela T group by p, m, a


Em sex., 1 de mai. de 2020 às 16:09, Sergio Nascimento <
sergiojampapb em gmail.com> escreveu:

> Tenho a tabela T que tem os campos: P char(1), M char(1), a char(1) e s int
>
> Acontece que se eu fizer o select
>
> select p, m, a, sum(s) from T group by p, m, a
>
> obtenho o resultado
>
> p  m  a  s
> -------------
> b  1  1  3
> b  2  1  4
> c  1  1  7
>
> mas preciso do resultado
>
> p  m  a  s  x
> --------------
> b  1  1  3  10 (soma de 7 + 3)
> b  2  1  4   4 (soma de 4 apenas)
> c  1  1  7  10 (soma de 7 + 3)
>
> onde x é a soma agrupado por m e a
>
>  como devo fazer o select ?
>
>
> --
> Atenciosamente,
>
> Sérgio Ricardo
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>



Mais detalhes sobre a lista de discussão lista