SELF JOIN - объединение таблицы с самой собой | Практика по SQL
Ғылым және технология
Разбираем задачу с Leetcode по поиску сотрудников, которые зарабатывают больше менеджеров. Пример SELF JOIN - объединения таблицы с самой собой. Страница курса - www.asozykin.ru/courses/sql
Поддержать курс можно через сервис Cloudtips - pay.cloudtips.ru/p/45a4055b
Заранее спасибо за помощь!
VK - avsozykin
telegram - t.me/a_sozykin
Мой сайт - www.asozykin.ru
Задача на Leetcode Employees Earning More Than Their Managers - leetcode.com/problems/employe...
Скрипт для создания таблицы - www.dropbox.com/s/d5s6ft4ltdh...
00:00 - Условия задачи
02:35 - Создание таблицы для экспериментов в PostgreSQL
03:33 - Объединение таблицы с самой собой (SELF JOIN)
06:27 - Записываем условие фильтрации
07:17 - Проверка решения на Leetcode
08:31 - Итоги
Мой канал с краткими и понятными объяснениями сложных тем в ИТ и компьютерных науках - / andreysozykincs
Пікірлер: 18
Спасибо большое! долго не понимал почему такой ответ, теперь всё встало на свои места)
@AndreySozykin
2 ай бұрын
Отлично, рад, что видео помогает!
Большое спасибо за видео, у меня была ровно такая же задача на собеседовании!
благодарю, доступно разжевали, а то я вообще не понимал как это джойнить самого себя )
@AndreySozykin
2 жыл бұрын
Да, такая задача достаточно часто встречается.
Благодарю за контент!
Отлично и понятно!
it is really helpful, thank you Andrey, you are awesome.
@AndreySozykin
2 жыл бұрын
You are welcome.
@franklucas6847
20 күн бұрын
deshovie viebony pisat на английском
Спасибо
у меня такой вопрос - неужели алиасы так влияют на скорость? Ну т.е. у меня получилось выполнить задание самому, но у меня не было псевдонима для первой оригинальной таблицы, ее название так и осталось employee, в результате скорость ее выполнения снизилась где то на 10%, как нам показывает это Литкод, проверил еще раз назвав вторую таблицу длинным именем "manager" - минус еще 10%..... что за дела?
@AndreySozykin
2 жыл бұрын
В задачах с базами данных я бы на скорость не смотрел. Это для алгоритмических задач важный показатель. Попробуйте ради интереса запустить один и тот же запрос несколько раз. Или запустить в обратном порядке: сначала запрос без альясов, а потом с ними.
только не "эмплОи", а "эмплоИ"
Спасибо