Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sortowanie wyników z bazy
Forum PHP.pl > Forum > Bazy danych > MySQL
Dawid_
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
yyy... jakoś nie rozumiem o co chodzi...
  1. SELECT pole FROM tabela ORDER BY pole DESC

Musi działać...
kossa
Tak jak napisał @Ludvik musi zadziałać, sprawdz jaki masz tym panych tam gdzie przechowujesz liczby które podałeś.

Łukasz
Dawid_
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
jaki masz ustawiony typ danych?
Cysiaczek
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_
typ pola kasa - varchar(200) (O to chodzi? tongue.gif )


Cysiaczek - a jak zrobić by było tak "poprawnie"? :

14800
9500
4500
Cysiaczek
Zmień na integer lepiej, skoro masz tam liczby.

2. Przeciez phpMyAdmin pokazuje jakie jest zapytanie. Wystarczy poptarzeć na stronie. laugh.gif
Pozdrawiam.
Dawid_
Dziękuje Ci smile.gif
Wszystko działa tak jak powinno!! smile.gif

No tak ale nie wiedziałem że to ma jakiś wpływ ^^
kossa
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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.