Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]sortowanie po 2kolumnach
fr33d0m
post
Post #1





Grupa: Zarejestrowani
Postów: 132
Pomógł: 4
Dołączył: 22.10.2010

Ostrzeżenie: (0%)
-----


Mam taką tabelę:
  1. id_ogl3 | czas3 | waznosc3
  2. 11 | 2012-07-05 23:59:40 | 7
  3. 12 | 2012-07-06 12:38:34 | 7
  4. 13 | 2012-07-06 21:48:36 | 7
  5. 14 | 2012-07-06 21:54:00 | 7
  6. 19 | 2012-07-14 01:38:27 | 7
  7. 20 | 2012-07-14 10:55:25 | 7
  8. 17 | 2012-07-28 01:38:11 | 21
  9. 15 | 2012-08-03 22:03:06 | 28
  10. 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:
  1. SELECT `id_ogl3` , `czas3` , `waznosc3`
  2. FROM `oglosz3nia3`
  3. ORDER BY czas3 DESC , waznosc3 ASC
  4. 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.

Ten post edytował fr33d0m 7.07.2012, 14:05:22


--------------------
UWAGA! Stwierdzono naruszenie paragrafu §33 ustawy ACTA. Podpis użytkownika został usunięty.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 15:31