Fórum Select Order by - MySQL #31381

08/09/2009

0

Bom dia

Tenho esse Select
Select Date_format(MesAno, ´¬d/¬m/¬Y´) MesAno,
Atingiu from Metas where idFuncionario = 100
order by MesAno asc
limit 12


Está funcionando normal, mas não está me trazendo os dados na ordem desejada, já tentei como [b:4ec4eacc61]DESC[/b:4ec4eacc61], mas continua a mesma coisa, apenas inverte a ordem.

Desse modo que ela está, me retorna da seguinte forma.

MesAno Atingiu 01/01/2009 S 01/02/2009 N 01/03/2009 S 01/04/2009 N 01/05/2009 N 01/08/2008 S 01/09/2008 N 01/10/2008 S 01/11/2008 S 01/12/2008 S


Mas gostaria que me retornasse da seguinte forma, o último incluso (01/05/2009) viesse no inicio da Grid, depois viesse o mês 4/2009, mês 3/2009, mês 2/2009, mês 1/2009, mês 12/2008 e assim por diante


Facc

Facc

Responder

Posts

08/09/2009

Emerson Nascimento

o retorno está correto, em função do que foi solicitado.

para ordenar como você quer, tente assim:

Select Date_format(MesAno, ´¬d/¬m/¬Y´) MesAno, Atingiu
from Metas
where idFuncionario = 100
order by Date_format(MesAno, ´¬Y/¬m/¬d´) desc
limit 12


Responder

Gostei + 0

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

Aceitar