[firebase-br] Master detail com count e sum ?

Jean Alysson jeanpapa em gmail.com
Sáb Nov 8 22:20:22 -03 2014


Alexandre, obrigado pela tentativa, mas não deu certo, erros de execução do
select, creio q não possa ser feito dessa forma.
Em 05/11/2014 08:30, "Alexandre" <camilo em apollosistemas.com.br> escreveu:

> uma forma seria voce fazer um subselect com count e sum ex.:
>
> select *
> from Master inner join detail on master.ID = DETAIL.FK
>         inner join (select detail.fk, count(*), sum(campo) from detail
> where detail.FK = MASTER.ID group by detail.fk).
>
> Caso voce esteja utilizando o Delphi, pode fazer o master/detail simples e
> fazer os cálculos no clientdataset utilizando os campos aggregate.
>
>
>
> Alexandre Camilo
> +55 27 3233-4143
>
> On 05/11/2014 00:15, Jean Alysson wrote:
>
>> Ola, vou reformular uma dúvida q não consegui solução
>>
>> Como montar um select em duas tabelas, master/detail, onde eu consiga
>> totalizar um campo com COUNT na master e totalizar outro campo na detail
>> com SUM.
>> Fazendo da forma trivial, com inner join e group by, o SUM fica correto,
>> mas o COUNT resulta em um número bem maior, em razão do inner join com
>> DETAIL.
>> Alguma ideia?
>> ______________________________________________
>> 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
>>
>>
> ______________________________________________
> 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