id_ogl3 | czas3 | waznosc3 11 | 2012-07-05 23:59:40 | 7 12 | 2012-07-06 12:38:34 | 7 13 | 2012-07-06 21:48:36 | 7 14 | 2012-07-06 21:54:00 | 7 19 | 2012-07-14 01:38:27 | 7 20 | 2012-07-14 10:55:25 | 7 17 | 2012-07-28 01:38:11 | 21 15 | 2012-08-03 22:03:06 | 28 18 | 2012-08-04 01:38:21 | 28
Chcę wyniki posortować, aby na przodzie wyników: `czas3` był aktualny, ale wyświetlał się, względem `waznosc3` według najmniejszej ilości - kolejno: 7/21/28
Wydaję się, banalnie proste prawda? ano nie do końca;/ bo sortowanie po dwóch kolumnach nie działa mimo, że powinno;/
Używam takiego zapytania:
SELECT `id_ogl3` , `czas3` , `waznosc3` FROM `oglosz3nia3` ORDER BY czas3 DESC , waznosc3 ASC LIMIT 0 , 30
Daje ono wyniki w połowie poprawne, bo wyświetla aktualny czas - ale wyświetla `waznosc3` w kolejnosci: 28/21/7 (powinno 7/21/28).
Zmiana sortowania `waznosc3` na DESC, nic nie zmienia - w ogóle SQL nie bierze tego pod uwagę!;/
Męczę się z tym od wczoraj i brak mi pomysłów... co robię źle?
Ps. kolumna `czas3` to timestamp - nie wiem czy to ma znaczenie.