Урок #23 - Оконные функции | SQL для начинающих
Всем привет! В этом видео мы разберем оконные функции
Содержание:
0:00 - Вступление
0:15 - Что значит оконные?
1:27 - Синтаксис оконных функций
2:17 - Ключевое слово OVER()
2:45 - Ключевое слово PARTTITION BY
3:08 - Ключевое слово ORDER BY
3:33 - ROWS или RANGE
5:18 - Виды функций
5:44 - Агрегатные функций
6:22 - Ранжирующие функций
7:20 - Функций смещения
8:19 - Аналитические функции
9:15 - Цитата. Заключение
По всем вопросам: truegausstv@gmail.com
Присоединяйся к нашей группы в контакте, где можно пообщаться с единомышленниками: gausschannel
Или в дискод канале: / discord
Там интересно!
Следи за обновлениями: bit.ly/2TuqRb6
Здравствуй, друг!
Мы рады тебя приветствовать на канале ГАУС.
Каждую неделю у нас выходят новые видео, т.к. обучение программированию, полезные советы (faq), различные шоу (Все логично, Топ 5).
Так же мы каждую неделю проводим онлайн трансляции, так что скучать мы тебе точно не дадим!
-------Ссылки, где вы сможете нас найти---------
Подписывайтесь на канал: bit.ly/2TuqRb6
Группа в контакте: gausschannel
Twitch: / gausschannel
#гаус #SQL #Обучение
Пікірлер: 39
На 3:08 опечатка в 6-й строке в колонке SUM. Вместо 5, должна быть 6
СПасибо за то что 50% ролика просто были прочитаны определения из готовых курсов в инете, едрить постарался
Спасибо большое за ролик. Очень доступно объяснили начало работы с оконными функциями)
В видео (на 5 минуте), при демонстрации принципа работы кумулятивной функции "текущее+следующее" неправильно вычислены значения в колонке SUM в первой и предпоследней строках, тогда как в пояснении все верно.
Хотелось бы практических примеров по всем функциям и что то из своего опыта. А такие теоретические подачки везде есть.
@gaussenjoy
2 жыл бұрын
Не всегда получается взять реальные пример из своего использования. Сам не очень часто из использую
Как интересно 👍
@gaussenjoy
3 жыл бұрын
Спасибо
Чтение документации, класс
Спасибо за понятное и доступное видео!
@gaussenjoy
3 жыл бұрын
Спасибо большое за просмотр и отзыв!
Спасибо большое за помощь!
Вот крутое видео , да ещё как вовремя ) не устаревшее современно. Вообще оконные казались недосигаемыми. Но мне помогло что мне коллега написал запрос на той БД которую я знаю. И я просто как проявитель ваше видео приложил смотрел сравнивал и всё как то само собой пришло. Круто. Спасибо. поделюсь видео с друзьями.
@gaussenjoy
2 жыл бұрын
Очень рад что видео оказалось полезным. Спасибо за развёрнутый комментарий!
чуть не забыл подписаться)
Добавлено содержание! Приятного просмотра! Не забываем про 👍
За счет чего ордер бай сделал нарастающий итог?
ПроцентИль - ударение должно быть на последний слог
на 3:08, при использовании ORDER BY NAME - 6 строка (шапка не считается), 4 столбец - у меня получается не 5, а 6 - нарастающим итогом. Скажите, почему так? Где я ошибся?
@gaussenjoy
2 жыл бұрын
Пришли запрос, я посмотрю
@user-eq6qw6of5e
2 жыл бұрын
@@gaussenjoy ну это по твоему видео - т.е. запрос из видео на 3:08
3:27 - не понял. Кто-то может объяснить другими словами? С какими предыдущими значениями?
Хорошее объяснение) Спасибо! У меня есть вопрос к таблице, которую демонстрируют на 5 минуте. Судя по запросу : SELECT date, name, rang, SUM (rang) OVER ( PARTITION BY date ORDER BY rang ROWS BETWEEN CURRENT ROW AND 1 FOLOWING) AS ‘sum’ FROM orders; В первой строке (10.02.2021 Иван) Sum должно быть равно 2. В предпоследней строке (12.04.2021 Коля) в этом же столбце должно быть 3. Опечатка ?
@gaussenjoy
2 жыл бұрын
Спасибо за отзыв! Опечатка может быть. Точно есть опечатка на 3 минуте
5:02 Предпоследняя строчка. SUM = 1, а должно быть 3. Поправьте меня, если неверно. Но за материал огромное спасибо!
@gaussenjoy
Жыл бұрын
Скорее всего вы правы
Повторю, у вас ошибка на 3:08 минуте: в оригинальной таблице (которую я нашёл в интернете) в 6-ой строке столбца Rang число должно быть 1, а у вас 2. Из-за этого не сходится столбик Sum этой же строки. Исправьте пожалуйста (обычно коммент дописывают в видео, ну или тут в комментах). Эта ошибка путает.
@gaussenjoy
2 жыл бұрын
Да, перепроверил. Есть опечатка, только не в столбце Rang, а в столбце сумм, там должно быть не 5, а 6. Просто иначе в следующей строке не будет 7
@user-eq6qw6of5e
2 жыл бұрын
@@gaussenjoy точно
ЯННП
это видео точно не подойдет тем, кто первый раз знакомиться с оконками, стало чуть чуть понятнее, до 2:45 ок, а дальше еб@тесь как хотите)))
не соверЖай ошибок дважды! 🤪
Гвно видео, никаких примероч, так и я могу тупо читать текст
@alexeyajielliamochalov6356
2 жыл бұрын
Полностью согласен