#mysql #sql #sql-order-by
Вопрос:
Я хочу отсортировать все данные пользовательским способом с помощью условного оператора. Во-первых, я проверю, совпадают ли столбцы 1 и 1. Если они одинаковы, то я буду сравнивать на основе столбца 3.
Пример
ID | итог_счет | mcq_score |
---|---|---|
1 | 50 | 30 |
2 | 50 | 40 |
3 | 50 | 20 |
Ожидаемый результат
ID | итог_счет | mcq_score |
---|---|---|
2 | 50 | 40 |
1 | 50 | 30 |
3 | 50 | 20 |
Комментарии:
1.
Firstly , I will check if collumn1 amp; collumn1 are same
вы имели в виду колонку 1 и колонку 2 ?2. ДА. Спасибо за сотрудничество
Ответ №1:
Укажите оба столбца в ORDER BY
. Если значения в первом столбце имеют связь, рассматривается второй столбец (и так далее).:
ORDER BY total_score DESC, mcq_score DESC