Bom dia todos
estou tentando fazer uma consulta pra saber os produto mas vendido
tentei fazer uma select mas não esta dando o resultado satisfatorio
SELECT DISTINCTROW TOP 10 SYSPDVIMP.Data, SYSPDV.Filial, SYSPDV.Cliente_Nome, [Compras Produtos].CódProduto_Compras, Produtos.Descrição_Produto, Produtos.IDFornecedor_Produtos, Produtos.IDTipo_Tipo, Produtos.Categoria, Produtos.MODELO, SYSPDV.ODESF, SYSPDV.ODCIL, SYSPDV.ODEIXO, SYSPDV.OEESF, SYSPDV.OECIL, SYSPDV.OEEIXO, SYSPDV.ODDP, SYSPDV.OEDP, SYSPDV.CodigoDoBloco, SYSPDV.ESPECIELENTE, SYSPDVIMP.QUANTIDADE, Fornecedores.Fornecedor, SYSPDV.VALORSERVI, [Compras Produtos].PreçoDeCompra_Compras, SYSPDV.Laboratorio, Produtos.CodigoBarras, Produtos.ESPECIE, SYSPDV.VRSERVLAB, SYSPDV.VALORMONT, [Compras Produtos].NotaFiscal_Compras, SYSPDV.VDCARTAO, SYSPDV.DESEMPEXTRA, SYSPDV.VrAntRisco FROM (((Produtos INNER JOIN [Compras Produtos] ON Produtos.IDProdutosDesc_Produtos = [Compras Produtos].CódProdDesc_Compras) INNER JOIN SYSPDVIMP ON [Compras Produtos].CódProduto_Compras = SYSPDVIMP.CódProduto_Compras) INNER JOIN Fornecedores ON Produtos.CódigoDoFornecedor = Fornecedores.CódigoDoFornecedor) INNER JOIN SYSPDV ON SYSPDVIMP.CodigoBloco = SYSPDV.CodigoDoBloco GROUP BY SYSPDVIMP.Data, SYSPDV.Filial, SYSPDV.Cliente_Nome, [Compras Produtos].CódProduto_Compras, Produtos.Descrição_Produto, Produtos.IDFornecedor_Produtos, Produtos.IDTipo_Tipo, Produtos.Categoria, Produtos.MODELO, SYSPDV.ODESF, SYSPDV.ODCIL, SYSPDV.ODEIXO, SYSPDV.OEESF, SYSPDV.OECIL, SYSPDV.OEEIXO, SYSPDV.ODDP, SYSPDV.OEDP, SYSPDV.CodigoDoBloco, SYSPDV.ESPECIELENTE, SYSPDVIMP.QUANTIDADE, Fornecedores.Fornecedor, SYSPDV.VALORSERVI, [Compras Produtos].PreçoDeCompra_Compras, SYSPDV.Laboratorio, Produtos.CodigoBarras, Produtos.ESPECIE, SYSPDV.VRSERVLAB, SYSPDV.VALORMONT, [Compras Produtos].NotaFiscal_Compras, SYSPDV.VDCARTAO, SYSPDV.DESEMPEXTRA, SYSPDV.VrAntRisco HAVING (((SYSPDVIMP.Data) Between [Formulários]![DIALOGO SAIDAS ESTOQUE]![Data de Inicio] And [Formulários]![DIALOGO SAIDAS ESTOQUE]![Data de Término]) AND ((SYSPDV.Filial) Like [Formulários]![DIALOGO SAIDAS ESTOQUE]![COMSubFiliais])) ORDER BY [Compras Produtos].CódProduto_Compras, SYSPDVIMP.QUANTIDADE DESC;
o certo seria tirar desse relatorio os produtos que tivesse mas saida
Fiz outra assim por que realmente só quero mas as quantidade, data, nome do produto(especiedeproduto) e filial
SELECT DISTINCTROW TOP 10 [Compras Produtos].CódProduto_Compras, Produtos.Descrição_Produto, SYSPDVIMP.QUANTIDADE, SYSPDVIMP.NomeFilial, [Compras Produtos].QuantVendida
FROM (Produtos INNER JOIN [Compras Produtos] ON Produtos.IDProdutosDesc_Produtos = [Compras Produtos].CódProdDesc_Compras) INNER JOIN SYSPDVIMP ON [Compras Produtos].CódProduto_Compras = SYSPDVIMP.CódProduto_Compras
GROUP BY [Compras Produtos].CódProduto_Compras, Produtos.Descrição_Produto, SYSPDVIMP.QUANTIDADE, SYSPDVIMP.NomeFilial, [Compras Produtos].QuantVendida
ORDER BY SYSPDVIMP.QUANTIDADE DESC;
Agradeço quem puder mim uma ideia melhor
Helder
estou tentando fazer uma consulta pra saber os produto mas vendido
tentei fazer uma select mas não esta dando o resultado satisfatorio
SELECT DISTINCTROW TOP 10 SYSPDVIMP.Data, SYSPDV.Filial, SYSPDV.Cliente_Nome, [Compras Produtos].CódProduto_Compras, Produtos.Descrição_Produto, Produtos.IDFornecedor_Produtos, Produtos.IDTipo_Tipo, Produtos.Categoria, Produtos.MODELO, SYSPDV.ODESF, SYSPDV.ODCIL, SYSPDV.ODEIXO, SYSPDV.OEESF, SYSPDV.OECIL, SYSPDV.OEEIXO, SYSPDV.ODDP, SYSPDV.OEDP, SYSPDV.CodigoDoBloco, SYSPDV.ESPECIELENTE, SYSPDVIMP.QUANTIDADE, Fornecedores.Fornecedor, SYSPDV.VALORSERVI, [Compras Produtos].PreçoDeCompra_Compras, SYSPDV.Laboratorio, Produtos.CodigoBarras, Produtos.ESPECIE, SYSPDV.VRSERVLAB, SYSPDV.VALORMONT, [Compras Produtos].NotaFiscal_Compras, SYSPDV.VDCARTAO, SYSPDV.DESEMPEXTRA, SYSPDV.VrAntRisco FROM (((Produtos INNER JOIN [Compras Produtos] ON Produtos.IDProdutosDesc_Produtos = [Compras Produtos].CódProdDesc_Compras) INNER JOIN SYSPDVIMP ON [Compras Produtos].CódProduto_Compras = SYSPDVIMP.CódProduto_Compras) INNER JOIN Fornecedores ON Produtos.CódigoDoFornecedor = Fornecedores.CódigoDoFornecedor) INNER JOIN SYSPDV ON SYSPDVIMP.CodigoBloco = SYSPDV.CodigoDoBloco GROUP BY SYSPDVIMP.Data, SYSPDV.Filial, SYSPDV.Cliente_Nome, [Compras Produtos].CódProduto_Compras, Produtos.Descrição_Produto, Produtos.IDFornecedor_Produtos, Produtos.IDTipo_Tipo, Produtos.Categoria, Produtos.MODELO, SYSPDV.ODESF, SYSPDV.ODCIL, SYSPDV.ODEIXO, SYSPDV.OEESF, SYSPDV.OECIL, SYSPDV.OEEIXO, SYSPDV.ODDP, SYSPDV.OEDP, SYSPDV.CodigoDoBloco, SYSPDV.ESPECIELENTE, SYSPDVIMP.QUANTIDADE, Fornecedores.Fornecedor, SYSPDV.VALORSERVI, [Compras Produtos].PreçoDeCompra_Compras, SYSPDV.Laboratorio, Produtos.CodigoBarras, Produtos.ESPECIE, SYSPDV.VRSERVLAB, SYSPDV.VALORMONT, [Compras Produtos].NotaFiscal_Compras, SYSPDV.VDCARTAO, SYSPDV.DESEMPEXTRA, SYSPDV.VrAntRisco HAVING (((SYSPDVIMP.Data) Between [Formulários]![DIALOGO SAIDAS ESTOQUE]![Data de Inicio] And [Formulários]![DIALOGO SAIDAS ESTOQUE]![Data de Término]) AND ((SYSPDV.Filial) Like [Formulários]![DIALOGO SAIDAS ESTOQUE]![COMSubFiliais])) ORDER BY [Compras Produtos].CódProduto_Compras, SYSPDVIMP.QUANTIDADE DESC;
o certo seria tirar desse relatorio os produtos que tivesse mas saida
Fiz outra assim por que realmente só quero mas as quantidade, data, nome do produto(especiedeproduto) e filial
SELECT DISTINCTROW TOP 10 [Compras Produtos].CódProduto_Compras, Produtos.Descrição_Produto, SYSPDVIMP.QUANTIDADE, SYSPDVIMP.NomeFilial, [Compras Produtos].QuantVendida
FROM (Produtos INNER JOIN [Compras Produtos] ON Produtos.IDProdutosDesc_Produtos = [Compras Produtos].CódProdDesc_Compras) INNER JOIN SYSPDVIMP ON [Compras Produtos].CódProduto_Compras = SYSPDVIMP.CódProduto_Compras
GROUP BY [Compras Produtos].CódProduto_Compras, Produtos.Descrição_Produto, SYSPDVIMP.QUANTIDADE, SYSPDVIMP.NomeFilial, [Compras Produtos].QuantVendida
ORDER BY SYSPDVIMP.QUANTIDADE DESC;
Agradeço quem puder mim uma ideia melhor
Helder
- Anexos
- OPGF.zip
- Você não tem permissão para fazer download dos arquivos anexados.
- (1.2 Mb) Baixado 41 vez(es)
Última edição por Helder Milhome em 22/6/2021, 11:31, editado 1 vez(es)