И в статье и в видео есть неточность в описании функции RANK(). Если ранг меняется, то он вычисляется как 1 + количество предыдущих рангов. То есть если повторяющихся рангов будет несколько (больше двух), то будет пропущен не только следующий. Например: 1 2 2 2 5. Ранг пять (5) получился как сумма единицы (1) и количества предыдущих рангов четыре (4).
Добрый день! Напиши, пожалуйста, свой вопрос в чат нашего Телеграм-канала - там есть несколько вариантов решения, отвечу тебе там, и другие ребята подскажут, возможно, дельные вещи - t.me/listenit_channel
Не ясно, как объявить через window несколько функций к зазным партициям. Кроме того, не ясно как сделать сдвоенную партицию. Например, по имени и четверти одновременно
Не было задачи, чтобы понадиболось применить оконную функцию. Спасибо за пример, но он скорее технический. Практического смысла я так и не вижу у оконной вункции "на вскидку", в отличии от ранков или предыдущего/следующего значение.
Мне пригождались много раз. Когда в одном запросе, например, нужно получить сразу сумму и по документу, и по филиалу, и общую сумму по всем, то удобнее всего использовать для этого оконные функции.
Я в ауте, в видео были представлены примеры к каждой функции с картинками, с пояснениями, но как только дело дошло до FIRST_VALUE и LAST_VALUE автор устал и не стал показывать на примере как это выглядит. А я именно за LAST_VALUE сюда и пришёл.... Спасибо за подробное и самое главное визуализированное объяснение по всем остальным функциям, но это конечно косяк...
Сепулька - это штука которая производится в сепулькарии. Сепулькарий - это штука, которая производит сепульки.
Классное видео. Боялся оконных функций, выглядит не просто конечно, но появилась надежда разобраться. Посмотрю ваши остальные видео про sql. Спасибо!
И в статье и в видео есть неточность в описании функции RANK(). Если ранг меняется, то он вычисляется как 1 + количество предыдущих рангов. То есть если повторяющихся рангов будет несколько (больше двух), то будет пропущен не только следующий. Например: 1 2 2 2 5. Ранг пять (5) получился как сумма единицы (1) и количества предыдущих рангов четыре (4).
Ну это, вроде, очевидно. Хотя отметить не помешало бы
Мне очень нравятся оконные функции, они более гибкие, чем group by. Так что вместо группировки предпочитаю использовать оконные ф-ции.
Классное видео, спасибо, готовлюсь к собесу по SQL
Рад, что помог! Удачи на собесах!
Отличное видео! Читал статью недавно, но видео позволило еще лучше понять материал. Остается только попрактиковаться)
Лучшие 👍Спасибо!
Просим подробностей по функциям!
Ваши обзоры лучше мануалов :3
Огнище! Спасибо
Большое спасибо за видео! 👍
Спасибо 😊
Спасибо))))очень доступно обьяснили)
Спасибо за видео! Очень интересно, но начинающему человеку ничего непонятно 😅
Добрый день, скажите а как сделать так чтобы запрос на функию мах выдавал не одно значение а всю строку с колонками где находится это значение..
Добрый день! Напиши, пожалуйста, свой вопрос в чат нашего Телеграм-канала - там есть несколько вариантов решения, отвечу тебе там, и другие ребята подскажут, возможно, дельные вещи - t.me/listenit_channel
@@ListenIT_channel спасибо решил вопрос и подписался на всяк случай
а sql оказывается развивается, лет 10 не занимался разработкой на sql, для меня это в новинку, неожиданно...
Sql разработка это что-то вроде html разработки?
@@whyword6918отчёты на sql пишут, процедуры.
@@whyword6918а как должен, по вашему, называться процесс создания и управления запросами SQL?
@@whyword6918 так-то sql полный по тьюрингу, вон дум на нём запустили
оконные функции в стандарт sql завезли еще в 2003
Спасибо за видео, по ссылке перешёл
Не ясно, как объявить через window несколько функций к зазным партициям.
Кроме того, не ясно как сделать сдвоенную партицию. Например, по имени и четверти одновременно
перечислить через запятую колонки, по которым хотите партиционировать
А где на отметке 2:50 в insert into student_grades запись Петя-математика-3 ??? В таблице есть, во вставке нет.
Не было задачи, чтобы понадиболось применить оконную функцию. Спасибо за пример, но он скорее технический. Практического смысла я так и не вижу у оконной вункции "на вскидку", в отличии от ранков или предыдущего/следующего значение.
Мне пригождались много раз. Когда в одном запросе, например, нужно получить сразу сумму и по документу, и по филиалу, и общую сумму по всем, то удобнее всего использовать для этого оконные функции.
Добры день! Подскажите, в access возможно создавать запросы с оконными функциями?
Доку почитать не судьба?
Видео послушал, лайк написал ;-)
Я в ауте, в видео были представлены примеры к каждой функции с картинками, с пояснениями, но как только дело дошло до FIRST_VALUE и LAST_VALUE автор устал и не стал показывать на примере как это выглядит. А я именно за LAST_VALUE сюда и пришёл.... Спасибо за подробное и самое главное визуализированное объяснение по всем остальным функциям, но это конечно косяк...
дак то же самое что lag и lead, только из концов партиции. FIRST_VALUE и LAST_VALUE соотв.
👍👍👍👍👍👍👍
Автор, где же ты раньше был!
топ
Почему эти функции называются оконными?
Не доходят до ограничений ROW/RANGE
неплохо снять видео чисто по хабру....
😳
Нифига не просто и совсем непонятно. Почему они называются оконные??? Что за бредовое название?
ты видео смотрел? или ты комментарий просто так написал?
автор не дошёл до описания собственно окна ;)