Jump to content
Fórum Script Brasil
  • 0

Ordenação Especial Em Sql?


Spyder.RV
 Share

Question

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 to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 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 to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...