Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

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

13.09.2016, 22:21
Алексей

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

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

4.01;
29.31;
23.31;
11.28;

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

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

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

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

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

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

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

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

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

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


Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
17.09.2016, 09:19
ipm
Ильин Павел

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

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

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