Ir para conteúdo
Fórum Script Brasil
  • 0

Banco Caché


Gabriel Koerich

Pergunta

Tenho essa consulta

mas precisava que ele ficasse na ordem da soma da quantidade, para conseguir os 15 produtos mais vendidos

como posso fazer?

queria colocar também a numeração do lado, podem ajudar?

obrigado

SELECT TOP 15 

                CESproduto.CDproduto, CESproduto.NMproduto, CESfabricante.NMfabricante, 
                
                Sum(VENNota_Produtos.Produtos_NRQtd)
                
                FROM 
                
                SQLUser.CESfabricante CESfabricante, 
                SQLUser.CESproduto CESproduto, 
                SQLUser.VENNota VENNota, 
                SQLUser.VENNota_Produtos VENNota_Produtos
                
                WHERE 
                
                VENNota_Produtos.VENNota = VENNota.ID 
                AND CESproduto.CDproduto = VENNota_Produtos.Produtos_CDProduto 
                AND CESfabricante.CDfabricante = CESproduto.CDfabricante
                
                
                GROUP BY CESproduto.CDproduto
                
                ORDER BY VENNota_Produtos.Produtos_NRQtd DESC

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

cara, já tentei de tudo, mas parece que o banco tem algo errado nos campos numéricos. quando ordeno por algum deles ele não ordena decrescente. o que posso fazer?

SELECT TOP 200 
                CESproduto.CDproduto AS COD, 
                CESproduto.NMproduto AS PRODUTO, 
                CESfabricante.NMfabricante AS FABRICANTE, 
                SUM(VENNota_Produtos.Produtos_NRQtd) AS QTD, 
                ProdutoTabela.Valor AS TAB05, 
                SUM(VENNota_Produtos.Produtos_NRQtd)*ProdutoTabela.Valor AS VALOR,
                Count(SUM(VENNota_Produtos.Produtos_NRQtd)*ProdutoTabela.Valor) as CONT
                
                FROM 
                
                SQLUser.CESfabricante CESfabricante, 
                SQLUser.CESproduto CESproduto, 
                UserKoerich.ProdutoTabela ProdutoTabela, 
                SQLUser.VENNota VENNota, 
                SQLUser.VENNota_Produtos VENNota_Produtos
                
                WHERE 
                
                VENNota_Produtos.VENNota = VENNota.ID 
                AND CESproduto.CDproduto = VENNota_Produtos.Produtos_CDProduto 
                AND CESfabricante.CDfabricante = CESproduto.CDfabricante 
                AND CESproduto.CDproduto = ProdutoTabela.CDProduto 
                AND ProdutoTabela.Tabela = 5
                
                GROUP BY CESproduto.CDproduto
                ORDER BY VALOR DESC

aparecem os resultados ordenados do menor para o maior. o DESC não funciona de jeito nenhum!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...