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

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

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

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

Почему такая проблема?
  • Вопрос задан
  • 156 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Thinknetica
    Профессиональная разработка на Ruby on Rails
    9 месяцев
    Далее
  • Хороший программист
    Интенсив по Ruby on Rails
    5 месяцев
    Далее
  • Thinknetica
    Оптимизация Ruby/Rails-приложений
    9 недель
    Далее
Решения вопроса 1
@EvgeniyKonstantinov
Потому что поле num у вас судя по всему символьное/текстовое, а не одного из числовых типов.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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