Olá! Eu tive este problema, o caso era parecido com o seu, queria ordenar por uma coluna com SUM, na ocasião eu não consegui arrumar o problema e então tive que gerar um auxiliar para obter o resultado esperado, o interessante é que o SQL só não funcionava com os componentes DbExpress + ClientDataSet, fiz alguns teste com o BDE (TQuery) no mesmo banco e tudo funcionou. Atenciosamente, Enio José de Sousa -----Mensagem original----- De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Antonio Pires Enviada em: sábado, 6 de janeiro de 2007 20:49 Para: delphi-br@yahoogrupos.com.br Assunto: [delphi-br] Ordenação não funciona ??
tenho uma select para retornar os produtos mais comprados, a select é feita em uma view: SELECT CODIPROD, NOMEPROD, SUM(QTDAPROD) AS QTDA, SUM(TOTAPROD) AS TOTAL FROM MAISCOMPRADOS GROUP BY CODIPROD, NOMEPROD ORDER BY 3 DESC quando teste no ibexpert funcionou corretamente, retornando do produto mais comprada para o menos comprado. mas quando coloco no delphi, ela retorna do menos comprado para o mais comprado, é como se a opcao DESC não estivesse sendo reconhecida. testei no delphi 2005 e funcionou corretamente, mas preciso dela funcionando no delphi 7. utilizo o seguinte: DELPHI 7 sem nenhum update COMPONENTES DE ACESSO: SqlConnection SQLQuery DataSetProvider ClientDataSet Banco de Dados: FIREBIRD 1.5.2 espero que possam me ajudar Antonio Pires -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.5.432 / Virus Database: 268.16.6/617 - Release Date: 05/01/2007 11:11 [As partes desta mensagem que não continham texto foram removidas]