@chopik25

Как реализовать сортировку?

Здравствуйте, вопрос вам покажется слегка глупым, но мне как начинающему очень поможете.
И так вот в чем проблема.
Есть таблица категорий, с большим количеством подкатегорий.
Мне нужно первыми выводить те у которых наибольшее количество подкатегорий.
Тоесть выводить по убыванию.

с помощью ORDER BY как реализовать?
  • Вопрос задан
  • 164 просмотра
Решения вопроса 1
@MrColdCoffee
web
Все категории с подкатегориями сортировка по количеству у категории подкатегорий в порядке убывания
SELECT ALL COUNT(parent_id) OVER(PARTITION BY id) AS idc
    , title , key ,desc , parent_id,id
FROM test order by idc desc


Только категории (id) сортировка по количеству у категории подкатегорий в порядке убывания
SELECT DISTINCT COUNT(parent_id) OVER(PARTITION BY id) idc
, id
FROM test order by idc desc
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы