Mam tabelę, która ma strukturę
idAutor, data, zdarzenie
1, 2011-02-01, A
1, 2011-02-02, C
1, 2011-02-03, A
1, 2011-02-04, B
Chcę teraz pobrać ostatnie 3 zdarzenia (3 zdarzenia z najnowszą datą), które będą posortowane według daty. Data zdarzenia może być dowolną datą w przyszłości. Mam zapytanie
SELECT * FROM `tabela` WHERE idAutor = '1' ORDER BY DATA DESC LIMIT 3
Co prawda zapytanie zwraca 3 ostatnie zdarzenia, ale są posortowane w odwrotnej kolejności. Czyli
1, 2011-02-04, B
1, 2011-02-03, A
1, 2011-02-02, C
Ja natomiast chciałbym mieć:
1, 2011-02-02, C
1, 2011-02-03, A
1, 2011-02-04, B
Jak rozwiązać ten problem?