sql em query do delphi

Delphi

14/03/2004

Galera é o seguinte, tenho uma tabela com 4 campos (Nome, Tipo, Data e Valor), nela conterá o registro de todas as vendas efetuadas pelos vendedores. O que eu tenho que fazer é o seguinte, pegar a todas as vendas do vendedor A por exemplo e somar seu valores, depois o vendedor B e assim por diante. Em um Dbgrid tenho que exibir o nome do funcionário e quanto ele vendeu. Consegui isso fazendo o seguinte:
select * sum(valor), nome from vendas group by nome
Até aí tudo bem, porém eu tenho que classificar no dbgrid, de acordo com o resultado da soma do campo valor, quem vendeu mais ficar na frente. Logo fiz
select * sum(valor), nome from vendas group by nome order by sumofvalor
Para o meu espanto não deu certo, não consigo ativar a query, quando tento, exibe o seguinte erro:
Field in order by must be in result set.
(Campo em ORDER BY precisa estar no resultset.)
o que significa esse erro, alguém sabe uma forma de resolver isso ou um outro jeito de fazer o que eu quero.

Alguém pode me ajudar

Galera valew pela atenção.


O.mago

O.mago

Curtidas 0

Respostas

Fabio.hc

Fabio.hc

14/03/2004

Tente assim:

select * sum(valor), nome from vendas group by nome order by [b:785df73dfb]1[/b:785df73dfb]


O numero 1 significa ordenar pelo primeiro campo da instrução SQL.


GOSTEI 0
O.mago

O.mago

14/03/2004

Certissímo, valew mesmo. :D


GOSTEI 0
POSTAR