Практические задачи по SQL / join, подзапрос, максимальное / Илья Хохлов

preview_player
Показать описание
Здравствуйте, друзья!
Сегодня разберём несколько решений одной задачи на применение джоинов ( join ), подзапросов ( subquery ), поиска максимального с использованием группировок и аналитических ( оконных ) функций.
Ссылка на источник:

#SQL
#MS_SQL_Server
#JOIN
#Subquery
#Max
Рекомендации по теме
Комментарии
Автор

Комментарии пишу раз в год.
Однако мимо Вас просто так пройти не смог.
Классный Вы мужик!
Если вдруг у Вас иногда опускаются руки, то не забывайте, что в СНГ Вы уж точно один из самых лучших, т.к нет ничего важнее, чем умение задавать мотивацию и передавать позитивную энергию!

Ну, реально, браво!

PetrRebich
Автор

Приятно и интересно на Вас посмотреть!!! Понятно и со 100 % отдачей, как всегда! Спасибо!!!

worlzpnz
Автор

Приветствую. Во вложенном запросе, в первом способе решения, я бы вывел ID продукта и сгруппировал ещё по нему, так как позже мы соединяем ещё один раз товары по максимальной цене, что является менее отказоустойчивым вариантом. Но с таким количеством данных обрабатываемых взглядом и такой вариант будет правильным, но для дальнейшей работы с запросом придётся обслуживать код и дописывать/переписывать. Тоже самое могу сказать про второй другой вариант, есть узкие места.
Так же первое что пришло в голову после услышанного задания, это использованию конструкции с APPLY. Спасибо за видео! На самом деле есть пара действительно полезных видео с примерами ускорения запросов к базе 👍🏼

ArtAndSmile
Автор

Илья, спасибо, все отлично объясняешь, хоть иногда и через чуть много раз одно и тоже :) - но лайк однозначно!. Есть вопрос - в первом запросе (10-11 мин.) а если у фирмы (поставщика) будет несколько товаров с одинаковой макс ценой?

alexkoch
Автор

Извините за такой глупый вопрос. Где можно скачать эти таблицы? Или их самому нужно забивать?

permska
Автор

Ты в Германии живешь? Чет заметил немецкую раскладку и слово "jetzt".

Wivern
Автор

Вы похожи на илью буркова из группы дети рейв

greentea