Регистрация
Вход через соцсети
Восстановление пароля

Сртировка дробных чисел по возрастанию

Новый топик
13.09.2016, 22:21
Ответить | Цитировать
Алексей

Зарегистрирован:
2014-08-29
Сообщений: 46

Есть поле number, объекты имеют, например значения:

4.01;
29.31;
23.31;
11.28;

Это поле сортирую как: number DESC. Как мне учесть точку? На данный момент Значение 4.01 выше чем 29 и т.п.
14.09.2016, 16:50
Ответить | Цитировать
Алексей

Зарегистрирован:
2014-08-29
Сообщений: 46

Все еще актуально
15.09.2016, 10:18
Ответить | Цитировать
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 367

У Вас поле number какого типа? Строка? Нужно изменить тип поля на "Число с плавающей запятой", тогда сортировка по number DESC должна срабатывать как Вам нужно.

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
15.09.2016, 17:57
Ответить | Цитировать
Алексей

Зарегистрирован:
2014-08-29
Сообщений: 46

Спасибо, не обращал внимание на этот тип поля
16.09.2016, 19:49
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

Может пригодится в будущем
Код:
ABS(`number`) DESC


Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
17.09.2016, 09:19
Ответить | Цитировать
ipm
Ильин Павел

Зарегистрирован:
2012-10-12
Сообщений: 367

Если не изменять тип поля и оставить его строковым, то вариант сортировки, который предложил Александр, замечательно подходит.
Тут скорее важно определиться, какие данные Вы планируете использовать в поле.
Если только дробные числа, то лучше использовать тип поля "Число с плавающей запятой".

Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
198 196 2016-09-17 09:19:29 14590
Описание проекта