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.
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)