Dawid_
21.08.2006, 11:28:42
Witam, mam jak narazie trzy wpisy w bazie:
4500
14800
9500
I teraz chcę je posortować malejąco. Czyli będzie tak:
14800
4500
9500
I właśnie to chyba nie jest do końca tak jak powinno ;/...
Bo powinno być:
14800
9500
4500
Czyli od największej liczby do najmniejszej.
Wiecie jak rozwiązać ten problem??
Ludvik
21.08.2006, 11:41:28
yyy... jakoś nie rozumiem o co chodzi...
SELECT pole FROM tabela ORDER BY pole DESC
Musi działać...
kossa
21.08.2006, 11:44:46
Tak jak napisał @Ludvik musi zadziałać, sprawdz jaki masz tym panych tam gdzie przechowujesz liczby które podałeś.
Łukasz
Dawid_
21.08.2006, 11:49:07
Poważnie - nie działa. Dla pewności wziełem w phpmyadmin, sortowanie według kolumny kasa, no i proszę to samo co w moim kodzie...
screen
kossa
21.08.2006, 11:53:31
jaki masz ustawiony typ danych?
Cysiaczek
21.08.2006, 11:55:43
No przeciez jest od największej do najmniejszej, więc o co chodzi? Masz dwa podstawowe sortowania ASC i DESC.
To co pokazałeś na phpMyAdmin jest jak najbardziej sortowanie malejące DESC.
Nie qwiem o co Ci chodzi...
Pozdrawiam.
Dawid_
21.08.2006, 11:55:59
typ pola
kasa - varchar(200) (O to chodzi?

)
Cysiaczek - a jak zrobić by było tak "poprawnie"? :
14800
9500
4500
Cysiaczek
21.08.2006, 11:58:13
Zmień na integer lepiej, skoro masz tam liczby.
2. Przeciez phpMyAdmin pokazuje jakie jest zapytanie. Wystarczy poptarzeć na stronie.

Pozdrawiam.
Dawid_
21.08.2006, 12:00:55
Dziękuje Ci

Wszystko działa tak jak powinno!!

No tak ale nie wiedziałem że to ma jakiś wpływ ^^
kossa
21.08.2006, 12:05:15
I o to właśnie chodziło - int - dlatego pytałem o typ danych :-)
Łukasz
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.