Всем привет.
Есть у меня таблица с данными где два рейтинга в виде столбцов.
Первый рейтинг принимает 3 значения 10 8 и 5
А второй может принимать любые положительные значения. Два столбца эти в таблице в виде интежерных полей а8 и а9.
Делаю сортировку по двум полям
SELECT *
FROM compoz
ORDER BY a8 DESC , a9 DESC
Чтобы на верху был топ а вниз инфа двигалась по убыванию цыфр.
Но получается что у меня идет порядок 8 5 10
а не 10 8 5.
Как правильно сформировать запрос?
1. daglas1 - 01 Августа, 2012 - 15:22:02 - перейти к сообщению
2. OrmaJever - 01 Августа, 2012 - 15:25:30 - перейти к сообщению
daglas1 пишет:
Как правильно сформировать запрос?
не запрос а таблицу, у вас тип этого поля "текстовое" поэтому сортирует по символьно как строку, а не число.
3. KingStar - 01 Августа, 2012 - 15:28:08 - перейти к сообщению
таблицу с полями бы не мешало показать
4. daglas1 - 01 Августа, 2012 - 15:38:32 - перейти к сообщению
Таблицу приатачу.
Там поля интедерные. Я пробовал ставить галочку нулл и не нулл а результат одинаков.
Там поля интедерные. Я пробовал ставить галочку нулл и не нулл а результат одинаков.
5. KingStar - 01 Августа, 2012 - 15:41:06 - перейти к сообщению