С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 13/07/06 в 01:33 |
Вобщем моск подсказывает что такой запрос скорее всего сделать низя, но в недрах функциональности mysql копался не слишком глубоко, так что хз. Вобщем надо вот что. Надо указать этакий "динамический" вид сортировки выборки, при котором первая запись должна иметь как можно большее значение a, и как можно меньшее значение b. Последняя соответственно наоборот. Диапазоны значений могут быть различными. Низя такое?
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 13/07/06 в 01:36 |
SELECT a/b AS sort_order FROM blah ORDER BY sort_order
|
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 13/07/06 в 01:39 |
от ведь блин..
+6
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 13/07/06 в 01:45 |
Тока я без понятия что будет если b случайно будет равен нулю ![icon_smile.gif](/template/images/smiles/icon_smile.gif) ну там уже CASE надо включать в запрос
|
|
|
|
С нами с 06.03.03
Сообщения: 1650
Рейтинг: 1096
|
Добавлено: 13/07/06 в 01:52 |
ну главное мысль понятна, остальное решится
|
|
|
|
С нами с 11.06.03
Сообщения: 1266
Рейтинг: 950
|
Добавлено: 13/07/06 в 12:14 |
Pentarh писал: | SELECT a/b AS sort_order FROM blah ORDER BY sort_order |
Вмешаюсь :
если a и b отрицательные, то результат может быть не очень ожидаемым.
Поэтому рекомендую разность (a-b).
Или не эквивалентный, но вариант :
SELECT bla bla bla ORDER BY a DESCEND, b ASCEND
кажись...
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |