[firebase-br] Ajuda em select SUM COUNT

Roner Silva oficiodosaber em gmail.com
Ter Out 28 23:10:51 -03 2014


Cara eu tava pensando aqui e talvez resolva, já tentou colocar no select e
no  group by o campo data

SELECT DATA, 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 , DATA

Você estaria criando mais um agrupamento.



Em 28 de outubro de 2014 22:11, Jean Alysson <jeanpapa em gmail.com> escreveu:

> 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
> >
> ______________________________________________
> 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



Mais detalhes sobre a lista de discussão lista