quero fazer uma select que busque o código do cliente e faça uma soma dos valores dos pedidos feito em um período, e se o cliente NÃO tiver compras apareça o código do cliente e o valor = 0
select a.codcli, sum(b.valorpedido)
from tab-cliente a, tab-vendas b
where a.codcli = b.codcli
and BETWEEN to_date ('01/05/2017','dd/mm/yyyy') AND to_date ('22/09/2017','dd/mm/yyyy')
deve retornar assim:
CODCLI - VALORPEDIDO
1 - 100
2 - 150
3 - 0
cliente 1 deve 100 reais em todos os pedidos no período informado, e o cliente 2 teve 150 e o cliente 3 não teve vendas no período.
Pergunta
Ruy Francisco
boa tarde pessoal,
preciso de uma ajuda.
tenho 2 tabelas tab_client e tab-vendas
quero fazer uma select que busque o código do cliente e faça uma soma dos valores dos pedidos feito em um período, e se o cliente NÃO tiver compras apareça o código do cliente e o valor = 0
select a.codcli, sum(b.valorpedido)
from tab-cliente a, tab-vendas b
where a.codcli = b.codcli
and BETWEEN to_date ('01/05/2017','dd/mm/yyyy') AND to_date ('22/09/2017','dd/mm/yyyy')
deve retornar assim:
CODCLI - VALORPEDIDO
1 - 100
2 - 150
3 - 0
cliente 1 deve 100 reais em todos os pedidos no período informado, e o cliente 2 teve 150 e o cliente 3 não teve vendas no período.
como eu faço esta select correta no oracle?
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.