![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 9.08.2007 Skąd: Kraków Ostrzeżenie: (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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
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).
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 0 Dołączył: 9.08.2007 Skąd: Kraków Ostrzeżenie: (10%) ![]() ![]() |
dzieki idiotyczny blad na ktory nie zwrocilem uwagi , jeszcze raz dzieki pozdro
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 332 Pomógł: 294 Dołączył: 12.10.2008 Skąd: Olkusz Ostrzeżenie: (0%) ![]() ![]() |
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
Ten post edytował zegarek84 23.11.2008, 12:00:55 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:06 |