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

  Рет қаралды 13,113

Prime Soft (Студия Прайм)

Prime Soft (Студия Прайм)

Күн бұрын

Пікірлер
@PetrRebich
@PetrRebich Жыл бұрын
Комментарии пишу раз в год. Однако мимо Вас просто так пройти не смог. Классный Вы мужик! Если вдруг у Вас иногда опускаются руки, то не забывайте, что в СНГ Вы уж точно один из самых лучших, т.к нет ничего важнее, чем умение задавать мотивацию и передавать позитивную энергию! Ну, реально, браво!
@worlzpnz
@worlzpnz 3 жыл бұрын
Приятно и интересно на Вас посмотреть!!! Понятно и со 100 % отдачей, как всегда! Спасибо!!!
@PrimeSoft
@PrimeSoft 3 жыл бұрын
Спасибо Вам, Екатерина! Очень рад, что все понятно!
@canniballissimo
@canniballissimo 3 жыл бұрын
да, в оконных функциях сила!
@shchekavytsia
@shchekavytsia 3 жыл бұрын
Супер! Спасибо!)
@PrimeSoft
@PrimeSoft 3 жыл бұрын
Спасибо Вам за внимание!
@АлександрТкаченко-п1ф
@АлександрТкаченко-п1ф 3 жыл бұрын
СПАСИБО СУПЕР ОГОНЬ!!!!
@PrimeSoft
@PrimeSoft 3 жыл бұрын
Спасибо, Александр! Сейчас вообще огонь огней 🔥 готовлю! Мне задач по SQL для аналитиков подбросили! Интересные! Скоро поделюсь!
@АлександрТкаченко-п1ф
@АлександрТкаченко-п1ф 3 жыл бұрын
@@PrimeSoft да будем ждать с нетерпением))))))))))))
@ArtAndSmile
@ArtAndSmile 3 жыл бұрын
Приветствую. Во вложенном запросе, в первом способе решения, я бы вывел ID продукта и сгруппировал ещё по нему, так как позже мы соединяем ещё один раз товары по максимальной цене, что является менее отказоустойчивым вариантом. Но с таким количеством данных обрабатываемых взглядом и такой вариант будет правильным, но для дальнейшей работы с запросом придётся обслуживать код и дописывать/переписывать. Тоже самое могу сказать про второй другой вариант, есть узкие места. Так же первое что пришло в голову после услышанного задания, это использованию конструкции с APPLY. Спасибо за видео! На самом деле есть пара действительно полезных видео с примерами ускорения запросов к базе 👍🏼
@PrimeSoft
@PrimeSoft 3 жыл бұрын
Здравствуйте, Артур! Большое спасибо Вам за активное участие, и, конечно же, Ваше мнение! В первом варианте группировка нужна только по КОМПАНИИ. Так как если мы сгруппируем ещё и по товару, то у нас будет уникальна связка в подзапросе "компания - товар", и для каждого элемента "компания - товар" будет выводится максимальная стоимость. На одну связку "компания - товар" итак будет одна цена. Так как по факту это и будет одна строчка в таблице товаров. А нам нужно вывести для каждой компании один товар, а не все. С максимальной стоимостью. Если необходимо оптимизировать данный запрос, то просто создание индекса по комбинации столбцов "ид компании - цена" даст нужную производительность. По факту будет выходить, что данные сразу будут читаться из индекса: ид компании и цена (максимальная). Буду рад продолжить с Вами общение! Если я что-то упустил или не понял Ваш вопрос, то дайте, пожалуйста, знать!
@ArtAndSmile
@ArtAndSmile 3 жыл бұрын
@@PrimeSoft Согласен что в текущем варианте ID товара не вывести в SELECT с данной компоновкой и группировкой. Я это больше написал к тому что опираться на цену не есть хорошо, хоть и первое условие по ID компании. Так же для быстродействия можно было вынести в отдельную временную таблицу данные о самых дорогих товаров продающихся в компаниях и присоединить позднее к ней таблицу с наименованием товара и компании. Опять же, в данном случае, с данным набором и количеством данных, решение будет правильным. Хотелось бы узнать от Вас информацию о решениях снижении размера БД с целью уменьшения размера бэкапов (кроме сжатия журналов и сжатия БД), а так же информацию о работе с транзакциями в конструкции TRY CATCH. Спасибо!
@alexkoch1063
@alexkoch1063 3 жыл бұрын
Илья, спасибо, все отлично объясняешь, хоть иногда и через чуть много раз одно и тоже :) - но лайк однозначно!. Есть вопрос - в первом запросе (10-11 мин.) а если у фирмы (поставщика) будет несколько товаров с одинаковой макс ценой?
@permska1526
@permska1526 2 жыл бұрын
Извините за такой глупый вопрос. Где можно скачать эти таблицы? Или их самому нужно забивать?
@greentea2619
@greentea2619 4 ай бұрын
Вы похожи на илью буркова из группы дети рейв
@Wivern11
@Wivern11 2 жыл бұрын
Ты в Германии живешь? Чет заметил немецкую раскладку и слово "jetzt".
@kirosavaus6167
@kirosavaus6167 2 жыл бұрын
+
Задачи по SQL / Аналитические оконные функции ORACLE
43:39
Prime Soft (Студия Прайм)
Рет қаралды 15 М.
Counter-Strike 2 - Новый кс. Cтарый я
13:10
Marmok
Рет қаралды 2,8 МЛН
«Жат бауыр» телехикаясы І 30 - бөлім | Соңғы бөлім
52:59
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 340 М.
Базы данных. MySQL. Подзапросы
17:16
R class Tech
Рет қаралды 20 М.
Продвинутый курс SQL за час - проще некуда
1:06:23
Програмысли Влог
Рет қаралды 22 М.
Все JOIN в SQL Для Начинающих За 15 Минут
15:48
Курс по SQL. Урок 23. Оптимизация запросов.
30:16
Владимир Амелин
Рет қаралды 15 М.
Представления в SQL | Основы SQL
8:03
Andrey Sozykin
Рет қаралды 44 М.
ЗАДАЧИ с СОБЕСЕДОВАНИЙ по SQL с РЕШЕНИЯМИ!
31:23
ОБУЧЕНИЕ И КАРЬЕРА В IT
Рет қаралды 16 М.