[firebase-br] RES: Duvida com Having / Group By

hmendes.nf em gmail.com hmendes.nf em gmail.com
Seg Jul 21 08:44:21 -03 2014


Bom dia Henrique!

Com os dados de hoje os resultados ficaram da seguinte forma:

-- por Cidade
ID_ARTIGO   ID_CIDADE   QTDENTREGUE     QTDVENDIDA
       333           7                                 16             1
       333          48                                51             3
       333          82                                26             4
       333          84                                32             4
       333         179                               17             1
       333         183                               36             3
       333         186                               66             6
       333         209                               39             5
       333         262                               18             3
       333         266                               14             1
       333         310                               29             2
       333         371                               25             1
       333         376                               32             6
       333         380                               30             1
       333         448                               11             1
       333         449                               11             1
       333         450                               19             1
       333         458                               32             2
       333         503                               41             4
       333         515                               22             1
       333         519                               20             2
       333         530                               18             1
       333         533                               16             1
       333         534                                 8             1
       333         535                                 5             2
       333         538                               41             4
       333         542                               35             4
       333         543                                 8             1
       333         548                               14             2
       333         551                               22             1

                                                        754            70

-- geral
ID_ARTIGO      QTDENTREGUE     QTDVENDIDA
       333                        1175           70


Se eu rodar sem o having o resultado por Cidade fica igual ao Geral (1175 
entregue).
Se colocar um "Where pv.qtdvendida > 0" no lugar do having nao funciona pois 
nao é o que quero.

O que preciso é exibir os Artigos somente onde a Soma do total Vendido seja 
maior que zero.

Acho que sou eu quem está fazendo confusao....
O Having está correto pois exibe somente as linhas onde o somatorio da 
cidade é maior que zero.
Se eu mudar o group by nao tenho mais o somatorio por cidade.

Mas se algum puder me dar uma luz de como exibir o mesmo total nas duas 
situacoes eu agradeço.

Humberto Mendes

-----Mensagem Original----- 
From: Henrique Ribeiro
Sent: Monday, July 21, 2014 7:24 AM
To: FireBase
Subject: Re: [firebase-br] RES: Duvida com Having / Group By

Bom dia Humberto,

Mande o resultado exato das duas consultas para analisarmos. Possívelmente
teremos uma luz.

Abraço,
Luiz Henrique


Em 20 de julho de 2014 18:47, Roner Silva <oficiodosaber em gmail.com>
escreveu:

> Boa noite, meu caro faça separadamente e verifique se ainda etão com os
> mesmo resultados , ou seja crie uma rotina para cada um. Outra coisa o
> identificador de maior que zero serve para as devoluções ? E ainda outra
> coisa  você fez backup recentemente no banco?
>
>
> Em 18 de julho de 2014 21:23, <hmendes.nf em gmail.com> escreveu:
>
> > Boa noite Fernando!
> >
> > Pois é...testei isso tambem e nao tenho nenhum campo null na tabela.
> >
> > Obrigado!
> > Humberto Mendes
> >
> >
> > -----Mensagem Original----- From: Fernando Pereira
> > Sent: Friday, July 18, 2014 9:17 PM
> > To: 'FireBase'
> > Subject: [firebase-br] RES: Duvida com Having / Group By
> >
> >
> > Será que não tem algum registro com o campo ID_CIDADE nulo (NULL) ??
> >
> >
> > -----Mensagem original-----
> > De: lista [mailto:lista-bounces em firebase.com.br] Em nome de
> > hmendes.nf em gmail.com
> > Enviada em: sexta-feira, 18 de julho de 2014 20:27
> > Para: lista em firebase.com.br
> > Assunto: [firebase-br] Duvida com Having / Group By
> >
> > Boa noite srs.
> >
> > tenho dois select que mostram os produtos entregues e vendidos.
> > Um total geral e outro por cidade, ambos desde que a quantidade vendida
> > seja
> > maior que zero.
> > O Select geral me traz um resultado para Entregues e o select por Cidade
> > traz outro.
> > * O total vendido sempre é igual
> >
> > -- por Cidade
> > Select
> >   pv.id_artigo, pv.id_cidade,
> >   sum(pv.qtdentregue) as qtdentregue,
> >   sum(pv.qtdvendida) as qtdvendida
> > from VendasProdutos pv
> > where pv.id_artigo = 333
> > group by pv.id_artigo, pv.id_cidade
> > having sum(pv.qtdvendida) > 0
> > ** Resultado: 504 Artigos entregues e 70 vendidos
> >
> > -- Geral
> > Select
> >   pv.id_artigo,
> >   sum(pv.qtdentregue) as qtdentregue,
> >   sum(pv.qtdvendida) as qtdvendida
> > from VendasProdutos pv
> > where pv.id_artigo = 333
> > group by pv.id_artigo
> > having sum(pv.qtdvendida) > 0
> > ** Resultado: 644 Artigos entregues e 70 vendidos
> >
> > Se alguem puder me ajudar agradeço.
> > Humberto Mendes
> > ______________________________________________
> > 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
> >
> > ______________________________________________
> > 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 





Mais detalhes sobre a lista de discussão lista