двойная сортировка MySQL относительно 0

135
22 декабря 2019, 14:30

Помогите пожалуйста сформировать запрос. Есть выборка из 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

READ ALSO
Как сверстать кнопку со стрелкой внутри?

Как сверстать кнопку со стрелкой внутри?

Как более правильно сверстать вот такую кнопку? http://prntscrcom/n3idtl Первое что приходит на ум это сделать родительскому элементу border-radius:50% и background-image...

129
Отправка данных с формы через json в php скрипт

Отправка данных с формы через json в php скрипт

Есть скрипт, он регистрирует человека в системеЕсть лендинг, где человек пишет данные, пытаюсь передать эти данные в скрипт чтобы человек...

132
Как добавить противоположную анимацию

Как добавить противоположную анимацию

Хочу сделать вот такую анимацию: https://dribbblecom/shots/3633228-Avanti-e-indietro-loader

143