Fórum SQL complicado #328625

05/09/2006

0

Galera, seguinte, eu preciso montar um código como o abaixo, porém, eu qro usar group by apenas com 1 campo e naum consigo.
Alguem poderia me ajudar?

SELECT Movpro.CODPROM, Movpro.CLIPROM, Produtos.CODPRO, Produtos.DESPRO, Clientes.CODCLI, Clientes.FANTASIA, Movos.PRODUTO, Movos.QUANTIDADE, Movos.PRECO, Movos.CustoMedio,
SUM( MovOs.Quantidade ) QTD,
SUM(  MovOs.Preco * MovOs.Quantidade  ) / SUM( MovOs.Quantidade ) PrcMed,
(((SUM(MovOs.Preco*MovOs.Quantidade)/(Sum(MovOs.Quantidade))))*(Sum(MovOs.Quantidade))) AS Total,
(((SUM(MovOs.Preco) / SUM(MovOs.CustoMedio)) - 1)*100) AS MargMed
FROM "Produtos.DB" Produtos
   INNER JOIN "movpro.DB" Movpro
   ON  (Movpro.CODPROM = Produtos.CODPRO)  
   INNER JOIN "Clientes.DB" Clientes
   ON  (Clientes.CODCLI = Movpro.CLIPROM)  
   INNER JOIN "Movos.DB" Movos
   ON  (Movpro.CODPROM = Movos.PRODUTO)  
GROUP BY Movpro.CODPROM, Produtos.CODPRO, Produtos.DESPRO, Clientes.CODCLI, Movpro.CLIPROM, Clientes.FANTASIA, Movos.QUANTIDADE, Movos.PRODUTO, Movos.PRECO, Movos.CustoMedio
ORDER BY Produtos.DESPRO



K1t4r0

K1t4r0

Responder

Posts

05/09/2006

Arc

[b:95afa0c53e]eu qro usar group by apenas com 1 campo[/b:95afa0c53e]

vc acha realmente que existe agrupamento somente por um campo e vc listando esse monte de coisa ???

o que vc quer fazer aí, de repente exista alguma outra solução


Responder

Gostei + 0

05/09/2006

K1t4r0

Tendii


Responder

Gostei + 0

08/09/2006

K1t4r0

Brigado Arc, eu naum sou mto bom ainda em SQL, por isso perguntei, sei as funções basicas de incluir, excluir, editar, selecionar, agora q eu to pegando mesmo no trampo algumas coisas mais complicadas.

Vlwz!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar