ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[Resolvido] Order by

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
scd
Novato
Novato


Registrado: Sexta-Feira, 2 de Fevereiro de 2007
Mensagens: 17
Localização: São Bento do Sul - SC

MensagemEnviada: Seg Fev 19, 2007 6:55 pm    Assunto: [Resolvido] Order by Responder com Citação

Código:
select
 sum(DIGPONTOS_X) DIGPONTOS_X,
 sum(DIGPONTOS_10) DIGPONTOS_10,
 sum(DIGPONTOS_9) DIGPONTOS_9,
 sum(DIGPONTOS_8) DIGPONTOS_8,
 sum(DIGPONTOS_7) DIGPONTOS_7,
 sum(DIGPONTOS_6) DIGPONTOS_6,
 sum(DIGPONTOS_5) DIGPONTOS_5,
 sum(DIGPONTOS_TOTAL) DIGPONTOS_TOTAL,
 sum(DIGPONTOS_MEDIA) DIGPONTOS_MEDIA,
 DIGPONTOS_CODATIRADOR
from DIGPONTOS
group by DIGPONTOS_CODATIRADOR
order by DIGPONTOS_TOTAL desc


Bom, gostaria de saber como posso fazer, ou concertar, um código que funcione de maneira igual ao aí de cima no MySQL. Este aí de cima não funciona corretamente. Ocorre o seguinte erro com o código aí de cima:

Invalid expression in the ORDER BY clause (not contained in either an aggregate function or the GROUP BY clause)

Alguém sabe o que fiz de errado ou como fazê-lo funcionar?

Grato,

Tiago Hillebrandt


Editado pela última vez por scd em Qui Fev 22, 2007 3:39 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
thomazs
Moderador
Moderador


Registrado: Segunda-Feira, 1 de Março de 2004
Mensagens: 2835

MensagemEnviada: Qua Fev 21, 2007 12:55 pm    Assunto: Responder com Citação

Tente assim:

Código:
select
 sum(DIGPONTOS_X) DIGPONTOS_X,
 sum(DIGPONTOS_10) DIGPONTOS_10,
 sum(DIGPONTOS_9) DIGPONTOS_9,
 sum(DIGPONTOS_8) DIGPONTOS_8,
 sum(DIGPONTOS_7) DIGPONTOS_7,
 sum(DIGPONTOS_6) DIGPONTOS_6,
 sum(DIGPONTOS_5) DIGPONTOS_5,
 sum(DIGPONTOS_TOTAL) DIGPONTOS_TOTAL,
 sum(DIGPONTOS_MEDIA) DIGPONTOS_MEDIA,
 DIGPONTOS_CODATIRADOR
from DIGPONTOS
group by DIGPONTOS_CODATIRADOR
order by 8 desc

_________________
Suporte e Consultoria em Desenvolvimento de Sistemas
Bacharel em Sistemas de Informação
Especialista em Bancos de Dados
Desenvolvimento: Clipper, Delphi, PHP, Python/Django
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular MSN Messenger
scd
Novato
Novato


Registrado: Sexta-Feira, 2 de Fevereiro de 2007
Mensagens: 17
Localização: São Bento do Sul - SC

MensagemEnviada: Qui Fev 22, 2007 3:36 pm    Assunto: Responder com Citação

beleza
deu boa
brigadão
Very Happy
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular Visitar a homepage do Usuário MSN Messenger
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB