Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Sortowanie
Forum PHP.pl > Forum > Bazy danych > MySQL
pavlaq
Witam wszystkich ,
mam taki bardzo glupi powiedzialbym ze kretynski problem ale dostalem totalnego zacmienia mozgu i nie wiem co an to zaradzic . Mam posortowac srednia ocen w tabeli i wszystko jest ok dopoki nie ma w bazie liczby 10. Zalozmy ze mamy 7, 8,4,2,1,10 to sortuje mi tak 8,7,4,2,10,1 . Stosuje GROUP BY , ORDER BY i caly czas to samo . Wiem ze to glupi problem ale nie znalazlem na niego nigdzie odpowiedzi .

Z gory dzieki za pomoc
phpion
Tak to jest gdy liczby zapisuje się w kolumnie o typie tekstowym. Zmień typ z CHAR/VARCHAR/TEXT na FLOAT/DECIMAL (chyba, że u ciebie średnia jest typu całkowitego to wtedy masz do wyboru całą gamę z rodziny *INT).
pavlaq
dzieki idiotyczny blad na ktory nie zwrocilem uwagi , jeszcze raz dzieki pozdro
zegarek84
możesz jeszcze użyć nie jawnej konwersji przez przemnożenie *1 - ale skoro trzymasz tam dane liczbowe to naturalniej będzie jeśli zmienisz typ kolumny tak jak zaproponował to phpion
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.