Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

victorpavia

[Resolvido] subquery + group by

Recommended Posts

Boa tarde pessoal,

 

Preciso juntar essas duas querys em uma só:

 

CONSULTA:

select vendedor,sum(qtdecesta)as totqtdecesta
from cestabasica where
dataorcamento >= '2011/08/31'
      and dataorcamento <= '2011/08/31' and pedido = 0
group by vendedor

 

RESULTADO:

VENDEDOR                QTDECESTA 
DELICADEZA          	6
FELICIDADE          	19

 

CONSULTA:

select vendedor,sum(qtdecesta)as totqtdepedido
from cestabasica where
dataorcamento >= '2011/08/31'
      and dataorcamento <= '2011/08/31' and pedido = 1
group by vendedor

 

RESULTADO:

VENDEDOR         QTDEPEDIDO
0028                 1
ADM 676              1
DELICADEZA           2
ESPERANÇA            3
FELICIDADE           1
FRATERNIDADE         1

 

 

Ou seja, o resultado seria:

VENDEDOR        QTDECESTA        QTDEPEDIDO
0028               0 	            1
ADM 676            0 	            1
DELICADEZA         6	            2
ESPERANÇA          0 	            3
FELICIDADE         19  	            1
FRATERNIDADE       0 	            1

 

 

Muito Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

utilize o CASE para definir se irá somar ou não e retire do where o filtro para o campo pedido, exemplo:

 

select vendedor, 
sum(case when pedido = 0 then qtdecesta else 0 end) as QTDECESTA,
sum(case when pedido = 1 then qtdecesta else 0 end) as QTDEPEDIDO
from cestabasica where
dataorcamento >= '2011/08/31'
and dataorcamento <= '2011/08/31' 
group by vendedor

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.