Первый спортсмен по имени
Нередко бывает полезно получить первое или последнее значение в наборе данных, чтобы сравнить с ним все остальные. Функции абсолютного извлечения, такие как FIRST_VALUE, позволяют получить значение из фиксированной позиции в таблице — например, с её начала или конца.
Это упражнение является частью курса
PostgreSQL: сводная статистика и оконные функции
Инструкции к упражнению
- Выведите всех спортсменов, а также имя спортсмена, стоящего первым в алфавитном порядке.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
WITH All_Male_Medalists AS (
SELECT DISTINCT
Athlete
FROM Summer_Medals
WHERE Medal = 'Gold'
AND Gender = 'Men')
SELECT
-- Fetch all athletes and the first athlete alphabetically
___,
___ OVER (
ORDER BY ___ ASC
) AS First_Athlete
FROM All_Male_Medalists;