#13. Оконные функции в SQL (Границы оконных функций)
Вставка
- Опубліковано 14 чер 2024
- В предыдущем видео мы говорили про аналитические оконные функции. Сегодня продолжаем тему оконных функций и речь пойдет о таком важном и полезном параметре, как границы окон.
Тайм-коды в видео:
00:00 Начало
00:16 Описание инструкций ROWS и RANGE
02:39 Инструкция UNBOUNDED PRECEDING
03:32 Инструкция UNBOUNDED FOLLOWING
04:07 Инструкция «Числовое значение» PRECEDING
04:58 Инструкция «Числовое значение» FOLLOWING
06:43 Инструкция BETWEEN (применение INTERVAL)
09:25 Сравнение ROWS и RANGE
11:02 Значение по умолчанию при ORDER BY
11:52 Заключение
Команды SQL, упоминаемые в видео, доступны по ссылке: pastebin.com/bD7xEZDN
Предложить новую тему для видео: vdsr7ufo2in.typeform.com/to/H...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Также напоминаю. В рамках данного курса действует группа в Телеграм, в которой я в режиме онлайн отвечаю на все вопросы участников, помогаю по ходу обучения.
Вход в группу свободный, по ссылке приглашению (указана ниже). Ограничений по количеству участников на данный момент нет.
В указанной группе задавайте абсолютно любые вопросы, в рамках нашего обучения. Посмотрели видео, попробовали повторить. Получилось - отлично. Что-то не вышло, пишите вопрос в группу. Всем отвечу и помогу.
Ссылка на группу в Telegram: t.me/joinchat/LlHDMBmN0SAxM5_...
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
★ Дорогие друзья! Если вам нравится, что я делаю, и вы хотите поддержать проект материально, ссылка: www.donationalerts.com/r/exce...
★ Давайте дружить:
Facebook | / excelstore.pro
Вконтакте | ExcelStore
Telegramm | t.me/ExcelStore
#ОбучениеSQL #КурсыSQL #УрокиSQL #КухарьМаксим #ExcelStore
Если будут какие-либо вопросы по обучению SQL:
1. Под видео ссылка на нашу группу в Телеграм, где вы всегда можете задать интересующие вас вопросы.
2. Ссылка на Базовый курс SQL: ua-cam.com/play/PLKl9v2TQvIkq4i_hZwZ1PmobxJSkIGwBf.html
Спасибо за такие хорошие видео! Видно, что вы очень компитентны в sql, и объясняете настолько хорошо, что за пару минут сразу понимаешь как работает та или иная функция
Спасибо за ваш отзыв.
Не буду скрывать, запись некоторых уроков - это в том числе и определенное обучение для меня самого. В процессе подготовки сценария и материала приходится перечитать ряд статей, документацию.
Одним словом, это всё обоюдно полезно ))
Спасибо Вам огромное за Ваш труд и доступное пояснение!
Дмитрий, спасибо за отзыв!
Спасибо за ваш труд!супер- полезно!
Спасибо, всё очень понятно.
Спасибо, интересно и даёт много возможностей работы с данными. Кстати, примеры в excel очень помогли
Согласен с вами, оконные функции открывают новые возможности для анализа данных.
Спасибо за отзыв.
Спасибо, видео отлично демонстрирует всё необходимое.
Спасибо, Виталий.
Спасибо, такое объяснение донесло суть.
И вам спасибо за отзыв
Спасибо
лучший
Не вкралась ли оговорка, что инструкции PRECEDING и FOLLOWING работают исключительно в предложениях RANGE (4:19)? Наверное, все же в предложениях ROWS, как и сказано в последующих примерах.
Да, вы правы. Оговорился.
Будет ли урок по функциям PERCENT_RANK, CUME_DIST, PERCENTILE_CONT и PERCENTILE_DISC?
Будет, но позже. А то 5 видео подряд и все про оконные функции - как-то перебор ))
Спасибо за видео. Пишу в аналогичном формате, но код не работает, может это связано с тем что я работаю в MS SQL ( select UN_ID, period, sum(amount) over (partition by UN_ID order by period range between interval '11' month preceding and current row) as salary from .... )
9:30 - а если, например, 4 минуты 30 секунд там через and, запятую или как?
ответил в соседнем вашем коменте
Хорош. Но мне как раз пример из экселя в таком формате вообще 0 помощи дают. Ускоренно и не объясняя.
Ну это помогает тем, кто в экселе возился часто, наверное. Со всякими таблицами, расчётами и т.п.
Больше всего поможет скачивание SSMS и ковыряние и перебирание запросов на конкретной базе данных.
Так и запомнится, и код стайл выработается свой, и уникальные хитрые случаи можно будет рассмотреть
В качестве нижней границы...верхней границы. Дело в том, что мы работаем с РЕАЛЬНОЙ таблицей сверху-вниз. Поэтому, первую границу удобней называть ВЕРХНЕЙ, вторую - НИЖНЕЙ.
Я что то пропустил? Вроде все видео по очереди смотрел все понятно а теперь, резко какая то ерунда пошла
Что именно вы считаете ерундой? Границы оконных функций - это одна из важных составляющих этих самых оконных функций. Можно конечно работать с оконками и без этого понимания, но рано или поздно этот пробел в знаниях даст о себе знать.
Ниче не понял
Я тоже не понял, что вы не поняли )))
У меня на канале два курса по SQL - один базовый, второй расширенный. Конкретно данный урок - это из расширенного курса. Как мне кажется, если уроки смотреть последовательно, то логика и последовательность погружения в тему прослеживается.
Наверно в видео на 4:18 оговорка. Говорите, что n percending работает только для range, а в девелопере при этом написано rows
мог и оговориться