Fórum sql em query do delphi #220370

14/03/2004

0

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

Responder

Posts

14/03/2004

Fabio.hc

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.


Responder

Gostei + 0

14/03/2004

O.mago

Certissímo, valew mesmo. :D


Responder

Gostei + 0

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

Aceitar