O Interbase não ordena pelo Campo Somador..

26/11/2004

0

Veja a consulta SQL:
Select V.Codfunc, F.Nome, sum(V.ValorFinal) as total
from Venda V inner Join Funcionario F on (V.CodFunc=F.CodFunc)
Group By V.CodFunc, F.Nome
order By Total desc

só que o Order By não funciona.. ele diz que o campo Total não existe..
Como faço para mostrar o total vendido dos vendedores, mas ordenado do maior para o menor.


Sistemp

Sistemp

Responder

Posts

26/11/2004

Gandalf.nho

Não me lembro agora se o IB aceita ordenar por campos agregados, mas se não funcionar tente migrar para o Firebird. Coloque a posição do campo na cláusula SELECT para ordenar, como abaixo:

Select V.Codfunc, F.Nome, sum(V.ValorFinal) as total
from Venda V inner Join Funcionario F on (V.CodFunc=F.CodFunc)
Group By V.CodFunc, F.Nome
order By 3 desc


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar