pavlaq
23.11.2008, 09:38:10
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
23.11.2008, 10:02:37
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
23.11.2008, 10:06:48
dzieki idiotyczny blad na ktory nie zwrocilem uwagi , jeszcze raz dzieki pozdro
zegarek84
23.11.2008, 11:59:38
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