|
|
|
| Если я делаю ORDER BY stolb DESC , то я хочу, чтобы сортировка выдала такой порядок:
3
2
1
0
-1
но она выдает:
3
2
1
-1
0
Почему и как исправить?
p.s. Сортировка идет не по существующему столбцу, а по алиасу из двух других:
SELECT *,stolb1-stolb2 AS stolb3 FROM table ORDER BY stolb3 DESC
stolb1 и stolb2 - оба INT UNSIGNED | |
|
|
|
|
|
|
|
для: Shorr Kan
(23.04.2009 в 01:16)
| | У меня выдаёт именно
3
2
1
0
-1 | |
|
|
|
|
|
|
|
для: Лерк
(23.04.2009 в 02:19)
| | у тебя stolb1 и stolb2 - оба INT UNSIGNED ? | |
|
|
|
|
|
|
|
для: Shorr Kan
(23.04.2009 в 01:16)
| | что-то Вы путаете.
Запрос выдает данные в порядке -1, 3, 2, 1, 0
Как и должен. поскольку -1 беззнаковое это фактически FF...FFh | |
|
|
|