@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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
25 апр. 2024, в 16:12
2000 руб./за проект
25 апр. 2024, в 16:08
100000 руб./за проект