Selec com a qtde de vendas que possui produto X e Y
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
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
Curtidas 0
Respostas
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
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
?
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
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
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
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