Задать вопрос
@eldar_web

Почему в Ruby on Rails при сортировке числа ниже 10 больше, чем выше 10?

Есть к примеру записи в БД (MySQL), поля (num) со значениями 7, 31, 54.
Так если я сортирую так: Table.order('num DESC'), то появится такой вариант:
7
54
31
И наоборот (без DESC).

А если вместо 7 будет 10 (и выше), то будет в нормальном порядке.

Почему такая проблема?
  • Вопрос задан
  • 154 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@EvgeniyKonstantinov
Потому что поле num у вас судя по всему символьное/текстовое, а не одного из числовых типов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы