Selec com a qtde de vendas que possui produto X e Y

Firebird

19/08/2008

Pessoal, uma ajuda por favor.

Tenho duas tabelas. A tabela VENDAS com o campo NRVENDA e a TABELA ITENSVENDA com campos NRVENDA IDPRODUTO.

Como faço para fazer um SQL que me retorne um Selec com a qtde de vendas que possui dois produtos em suas linhas, no caso seria o produto de IDPRODUTO = 5 e o produto de IDPRODUTO = 10

Ou seja quero a quantidade de vendas que possuem esses dois produtos em seus itens.

Obrigado

Claudio Stein Junior


Frostlost

Frostlost

Curtidas 0

Respostas

Sremulador

Sremulador

19/08/2008

amigo não entendi direito a sua pergunta, pois e muito simples fazer a seleção de itens, você pode usar o [b:b37f6ede9d]IN[/b:b37f6ede9d], para apenas 2 produtos


GOSTEI 0
Romulocpd

Romulocpd

19/08/2008

Olá,

Vamos dizer que na tabela ITENSVENDA tem os campos QTD e PRECO

Algo assim:

SELECT IDPRODUTO, SUM(QTD * PRECO) AS TOTAL
FROM ITENSVENDA
WHERE IDPRODUTO IN (5,10)
GROUP BY IDPRODUTO

?


GOSTEI 0
Frostlost

Frostlost

19/08/2008

Consegui da seguinte forma:

SELECT VENDAS.NRVENDA FROM vendas INNER JOIN ITENSVENDA ON VENDAS.NRVENDA = ITENSVENDA.NRVENDA where ITENSVENDA.idproduto = 5 and vendas.nrvenda
in

( SELECT VENDAS.NRVENDA FROM vendas INNER JOIN ITENSVENDA ON VENDAS.NRVENDA = ITENSVENDA.NRVENDA where ITENSVENDA.idproduto = 10)

Obrigado a todos


GOSTEI 0
Sremulador

Sremulador

19/08/2008

acho que assim fica bom

SELECT VENDAS.NRVENDA FROM vendas INNER JOIN ITENSVENDA ON VENDAS.NRVENDA = ITENSVENDA.NRVENDA where ITENSVENDA.idproduto in(5, 10)



GOSTEI 0
POSTAR