![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 4 Dołączył: 22.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam taką tabelę:
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:
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 4 Dołączył: 22.10.2010 Ostrzeżenie: (0%) ![]() ![]() |
Hm... wcześniej dałbym sobie rękę uciąć, że wyskakiwały inne wyniki, nawet teraz gdy wprowadziłem do SQL takie zapytanie raz jeszcze, aby ponownie sprawdzić:
To wyskoczyły źle posortowane. Robiłem już screena na dowód, że nie działa, kiedy coś mnie tknęło i odpaliłem raz jeszcze to samo zapytanie... (IMG:style_emoticons/default/ohmy.gif) Faktycznie posortowały się tak jak powinny. (IMG:style_emoticons/default/yahoo.gif) Tylko czemu posortowały się poprawnie dopiero za kolejnym wywołaniem zapytania? czy to możliwe? wcześniej też próbował kilka razy, na kilka różnych sposobów i efekt był w postaci złego sortu... (IMG:style_emoticons/default/co_jest.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 18:42 |