Повторение - RANK и DENSE_RANK
Часть раздела Основы путешествия по SQL на Coddy. Урок 66 из 72.
Задание
СреднеДоступные таблицы и столбцы:
medals:region,medal_color,medal_count
Регионы получают медали на соревнованиях. Создайте отчёт, который показывает:
- Рассчитайте для каждого региона:
total_medals: Сумму всех полученных ими медалейrank_by_medals: Создайте плотный ранг на основеtotal_medalsв порядке возрастания (регионы с меньшим количеством медалей получают лучшие/меньшие ранги)
- Отсортируйте результаты по:
rank_by_medals(по возрастанию)region(в алфавитном порядке)
верните:
regiontotal_medalsrank_by_medals
Попробуйте сами
Все уроки раздела Основы
4Больше ключевых слов
Ключевое слово INКлючевое слово BETWEENКлючевое слово LIKEКлючевое слово ASПовторение - Модели мобильных телефонов2Условия
Основы условийКлючевое слово ANDКлючевое слово ORКлючевое слово NOTКомбинирование нескольких условийСкобкиБулевы значения5Арифметические операции
Математические операторыМатематические столбцыОперация moduloФункция ROUND()3Специальный формат возврата
Значения NULLСортировка результатов, часть 1Сортировка результатов, часть 2Повторение - Фирма по кибербезопасностиОграничение количества записейПовторение - Автозавод6Вводные вызовы
Повторение - Парламентские выборыПовторение - Арест преступника полициейПовторение - Ёмкость для напитков в бареПовторение - Создание новых столбцов9Несколько таблиц
Базовый JOIN, Часть 1Базовый JOIN, Часть 2Повторение - JOINСамосоединениеПовторение - СамосоединениеОбъединениеУпрощение запросов, ключевое слово WITHПовторение - Запросы WITHПовторение - Подрядчик по недвижимости12Оконные функции, часть 2
Функции RANK и DENSE_RANKПовторение - RANK и DENSE_RANKФункция NTILEАгрегатные функцииКритерии ROWS и RANGEПотренируйтесь самостоятельно: Песочница SQL