powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / двойная сортировка относительно числа
2 сообщений из 2, страница 1 из 1
двойная сортировка относительно числа
    #39791658
awin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!
Помогите пожалуйста сформировать запрос. Есть выборка из 2х таблиц:
SELECT distinct PA.$field as val_id, V.`".$lang->get("name")."` as value_name, V.image, PA.count
FROM `#__products_attr` as PA
INNER JOIN #__attr_values as V ON PA.$field=V.value_id
WHERE PA.product_id=".(int)$this->product_id."
ORDER BY count DESC, value_name ASC"

формируется таблица, но получается каша так как дополнительная сортировка происходит по количеству. Вопрос - возможно ли одним запросом сделать 2-ю сортировку относительно 0 , чтобы таблица имела сл вид

т.е. расставить сначала всех по возрастанию если count > 0 , а потом расставить всех по возрастанию если count < 0

---------------------------
val_id value_name count
---------------------------
1 33 24
2 34 77
3 35 12
4 16 0
5 17 -5
6 19 0
...
Рейтинг: 0 / 0
двойная сортировка относительно числа
    #39791714
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
ORDER BY count<=0, count
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / двойная сортировка относительно числа
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]