[firebase-br] Ajuda em select SUM COUNT

Jean Alysson jeanpapa em gmail.com
Ter Out 28 22:11:29 -03 2014


Roner, está parecido com o meu select, mas agrupado pelo id, os totais não
deram certo e preciso agrupar pela data.
Mas obrigado pela tentativa.

Alguém tem outra idéia ?
Em 28/10/2014 20:49, "Roner Silva" <oficiodosaber em gmail.com> escreveu:

> Olá caro jean,
> tenta algo parecido com:
>
> SELECT COUNT(COD_EXCCUR), SUM(A.QT_PESS) FROM ITEM_EXCCUR A , EXCCUR B
> WHERE  A.CHAVEDEEXCCUR = B.CHAVEDEEXCCUR AND B.DATA BETWEEN DATA1 AND DATA2
> GROUP BY B.COD_EXCCUR
>
> Lembrando que na table de item tem que haver alguma referencia a tabela de
> excursão do tipo que me referi acima de vermelho.
>
> Espero ter ajudado se não posta ai pra gente ver oque da pra ser feito
>
> Att Roner
>
>
> Em 28 de outubro de 2014 17:50, Jean Alysson <jeanpapa em gmail.com>
> escreveu:
>
> > Ola Roner,
> >
> > preciso das duas informações, total de excursoes contido em EXCURSAO e
> > total de pessoas contidas em EXCURSAO_ITEM, usando somente um select
> >
> > A tabela EXCURSAO_ITEM tem q participar, do contrario nao é possivel
> obter
> > o total de pessoas, mas como montar ?
> >
> > tentei fazer um select ... from select, isolando as somatorias, mas nao
> > deu, creio q seja o caminho, mas nao consegui.
> >
> > T+
> >
> > Em 28 de outubro de 2014 17:38, Roner Silva <oficiodosaber em gmail.com>
> > escreveu:
> >
> > > Desculpa não entendi ao certo, vamos lá.
> > >
> > > 1 - vc quer saber a quantdade de excursões nesse período (between) ?
> > >
> > > 2 - vc quer saber a quantdade de pessoas nessas excursões  nesse
> > > periodo(sum(ei.qtde_pessoas))?
> > >
> > > 3 - sem o EXCURSAO_ITEM o valor , como fica?
> > >
> > >
> > > 2014-10-28 16:06 GMT-02:00 Jean Alysson <jeanpapa em gmail.com>:
> > >
> > > > Ola, preciso de ajuda em um select:
> > > >
> > > > - preciso do total de excursoes por data (tabela EXCURSAO)
> > > > - e o total de pessoas por excursao (tabela EXCURSAO_ITEM)
> > > > sum(ei.qtde_pessoas) as qtde_pessoas
> > > >
> > > > SELECT e.data_excursao, count(e.id_excursao) as
> > > > qtde_excursoes,sum(ei.qtde_pessoas) as qtde_pessoas
> > > > FROM excursao e
> > > > inner join excursao_item ei on (e.id_excursao=ei.id_excursao)
> > > > WHERE e.data_excursao between :data_ini and :data_fim
> > > > group by e.data_excursao
> > > > order by e.data_excursao
> > > >
> > > > tentei o select acima, sem o inner join com EXCURSAO_ITEM, o total de
> > > > excursao fica correto, mas com ele, o total é bem maior, deve estar
> > > > multiplicando pelo pelas linhas dos itens.
> > > > o total de pessoas fica certo
> > > >
> > > > tem como totalizar os dois campos com o INNER JOIN ?
> > > >
> > > > Obrigado
> > > > Jean Alysson
> > > > ______________________________________________
> > > > 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
> > > >
> > >
> > >
> > >
> > > --
> > > Att,
> > >
> > > Roner
> > > ______________________________________________
> > > 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
> > >
> >
> >
> >
> > --
> > Atenciosamente
> > Jean Alysson Ambrosio
> > ______________________________________________
> > 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
> >
>
>
>
> --
> Att,
>
> Roner
> ______________________________________________
> 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