Fórum Como fazer um Ranking de clientes #330706
04/10/2006
0
Estou precisando fazer um Ranking de Clientes, mas não estou conseguindo
Estou usando o seguinte código diretamente no ClientDataSet
select CODIGOCLIENTE, NOMECLIENTE, SUM(TOTAL) AS TOTALVENDIDO from PEDIDOS GROUP BY CODIGOCLIENTE, NOMECLIENTE order by TOTALVENDIDO desc
Mas quando vou efetuar a consulta da um erro ´column unknow TOTALVENDIDO´
E gostaria de ordernar pelo cliente que possui o maior total.
Estou usando o seguinte código diretamente no ClientDataSet
select CODIGOCLIENTE, NOMECLIENTE, SUM(TOTAL) AS TOTALVENDIDO from PEDIDOS GROUP BY CODIGOCLIENTE, NOMECLIENTE order by TOTALVENDIDO desc
Mas quando vou efetuar a consulta da um erro ´column unknow TOTALVENDIDO´
E gostaria de ordernar pelo cliente que possui o maior total.
Visualdesigner
Curtir tópico
+ 0
Responder
Post mais votado
04/10/2006
olá a Cláusula [b:e0ebce2f18]Group By[/b:e0ebce2f18] deve sempre vir acompanha da cláusula [b:e0ebce2f18]Where[/b:e0ebce2f18] ou [b:e0ebce2f18]Having[/b:e0ebce2f18] montei um exemplo de uma consulta que tenho em um dos meus sistemas, adapte as suas necessidades...
ou então assim:
creio que é isso...
espero ter ajudado
select Tipo, sum(valor) as Total from caixa where data between :data1 and :data2 group by tipo
select
CODIGOCLIENTE,
NOMECLIENTE,
SUM(TOTAL) AS TOTALVENDIDO
from
PEDIDOS
[b:e0ebce2f18]WHERE CODIGOCLIENTE>0[/b:e0ebce2f18]
GROUP BY CODIGOCLIENTE, NOMECLIENTE
order by TOTALVENDIDO desc
ou então assim:
select
CODIGOCLIENTE,
NOMECLIENTE,
SUM(TOTAL) AS TOTALVENDIDO
from
PEDIDOS
GROUP BY CODIGOCLIENTE, NOMECLIENTE
HAVING CODIGOCLIENTE>0
order by TOTALVENDIDO desc
creio que é isso...
espero ter ajudado
Paullsoftware
Responder
Gostei + 1
Mais Posts
04/10/2006
Visualdesigner
Dá um erro dizendo que não existe a coluna TotalVendido
Responder
Gostei + 0
05/10/2006
Ramms
Dá um erro dizendo que não existe a coluna TotalVendido
select CODIGOCLIENTE, NOMECLIENTE, SUM(TOTAL) AS TOTALVENDIDO from PEDIDOS GROUP BY CODIGOCLIENTE, NOMECLIENTE HAVING CODIGOCLIENTE>0 order by 3 desc
Ou
select CODIGOCLIENTE, NOMECLIENTE, SUM(TOTAL) AS TOTALVENDIDO from PEDIDOS GROUP BY CODIGOCLIENTE, NOMECLIENTE order by 3 desc
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)