Оконные функции SQL | Аналитические функции LEAD/LAG | FIRST_VALUE

Поделиться
HTML-код
  • Опубликовано: 10 сен 2024
  • Иногда при написании запросов необходимо сравнить предыдущее или следующее значение с текущим. Для таких случаев в языке SQL имеются аналитические функции LEAD/LAG.
    Кроме этого существуют ситуации, когда необходимо получить первое/последнее значение в результате выборки текущего запроса.
    Для того, чтобы не писать действительно тяжелые запросы, можно воспользоваться еще одной аналитической функцией, а именно FIRST_VALUE. Управляя признаком ORDER BY можно получить как первое значение, так и последнее.
    Домашнее задание на этот урок:
    1) Самостоятельно написать запросы, представленные в текущем видео
    2) Зайти на сайт sql-ex. После авторизации перейти в раздел Select (обучающий этап), для этого с главной страницы сайта перейти в "Упражнения по SQL".
    Выполнить упражнения: 126, 130, 145

Комментарии • 4