Ir para conteúdo
Fórum Script Brasil
  • 0

Ordenação Especial Em Sql?


Spyder.RV

Pergunta

Galera estou precisando de uma ajuda no SQL abaixo

SELECT * FROM agenda WHERE dataAgenda >= 'DATA_FILTRO' ORDER BY dataAgenda Desc LIMIT 5;

Com esse código, consigo pegar os 5 últimos registros com as datas mais novas... Mas o problema é que vem ordenado decrescente.

Preciso pegar os mesmos 5 registros com as datas mais novas, mas ordenados pela data de forma crescente...

O que preciso mudar???

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0
Tente assim:

SELECT * FROM agenda WHERE dataAgenda IN (SELECT dataAgenda FROM agenda WHERE dataAgenda >= 'DATA_FILTRO' ORDER BY dataAgenda Desc LIMIT 5) ORDER BY dataAgenda ASC;
Ocorreu uma msg de erro:
SQL Error # 1235. Response from the database:

This version of MySQL doesn't support 'LIMIT & IN/ALL/ANY/SOME subquery'

A versão do mysql que estou usando no servidor é a: 4.1.22-standard

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,2k
×
×
  • Criar Novo...