Задать вопрос
@b4rret

Как сортировать сначала по уникальным значениям затем остальные?

Таблица articles:
user_id | views
1           | 20
2           | 5
3           | 10
1           | 30

Нужно отсортировать по колонке views, но по уникальности user_id. Т. е. должно получиться так:
user_id | views
1           | 30
3           | 10
2           | 5
1           | 20
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Решения вопроса 1
rozhnev
@rozhnev
Fullstack programmer, DBA, медленно, дорого
select *
from tbl
order by row_number() over(partition by user_id order by views desc), views desc;


sql online editor
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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