Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: segregowanie "order by"
Forum PHP.pl > Forum > Bazy danych > MySQL
amstel
Witam!

mam taki kod:
"select * from users where ilosc > 1 order by srednia desc"

"srednia" to liczby od 1 do 10.
powyzszy kod (po odpowiednim "obrobieniu") zwroci:

9
8
7
6
5
4
3
2
1
10

Chce aby 10 byla wyswietlana na gorze.
Jak mozna to inaczej posegregowac?
dr_bonzo
Jesli ci tak segreguje:
9
8
7
6
5
4
3
2
1
10
to masz te liczby zapisane w bazie jako tekst, zmien typ kolumny na INT -- wtedy te liczby beda traktowane jako liczby a nie _tekst_
amstel
ok, ale co z liczbami 9.1 lub 8.75 ?
kszychu
No to zmień nie na int a np. na double czy inny typ zmiennoprzecinkowy.
Indeo
Jeśli są to ułamki o określonej (maksymalnej) liczbie cyfr o przecinku to ustaw to pole na np.:
DECIMAL(8,2) czyli 8 cyfr przed i dwie po przecinku
amstel
wystarczylo zmienic (modify) kolumne na double!
Dzieki za pomoc!
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.