Практический курс по SQL для начинающих - #3 Соединения (JOIN)

preview_player
Показать описание
Данный курс на YouTube - сильно укороченная (демо) версия полного курса, который вы можете приобрести на stepik (с карточкой из РФ) или Udemy (с карточкой не из РФ)

Купить полный курс на stepik:

Купить полный курс на udemy:

---------------------------------------------------------------------------------------------
Базы данных (БД) вообще и реляционные базы данных в частности - очень широкие темы. Эта серия уроков по SQL посвящена именно разработке реляционных баз данных под управлением PostgreSQL (PostgreSQL - это СУБД т.е. система управления базами данных).

На этом курсе по SQL вы освоите основы SQL: узнаете что такое SQL, научитесь писать SQL запросы различной сложности. Все те знания, которые вы получите на курсе легко применимы и к другим СУБД, таким как MySQL, Microsoft SQL Server, Oracle.

Изучение SQL это один из самых быстрых способов подняться по карьерной лестнице и начать зарабатывать ещё больше. На курсе вы будете учиться и получать задания для собственной проверки и улучшения понимания материала.

В данном видео уроке по SQL мы разбираем:
00:00 Введение в SQL джойны
12:12 Внутреннее соединение (джойн) - INNER JOIN
29:14 Внешние соединения (джойны) - LEFT, RIGHT JOIN
39:31 Рекурсивное соедиенение (джойн) - SELF JOIN
47:12 USING & NATURAL JOIN
51:44 Псевдонимы с помощью AS
57:48 ДЗ "JOINS"
57:58 ДЗ "JOINS" - Решение

ДЗ и все скрипты данного урока найдёте в папке по ссылке:

#sql #postgresql #engineerspock

Рекомендации по теме
Комментарии
Автор

Отличный курс!
Даже за платно никтотне объяснит более доходчиво! 🔥

SmokyBeast
Автор

1:04:27 меня одного смущает, что это за abc такое, и почему у меня его нет?
А также почему у меня есть "Côte de Blaye" (Beverages) и "Nord-Ost Matjeshering" (Seafood), а у вас этих наименований нет, хотя они также меньше 20

RaptorTV
Автор

Лучшее объяснение Join'ов! Очень благодарна за курс!

rika
Автор

Благодарю за спокойную грамотную подачу материала.

dh
Автор

По использованию cross join можно привести такой пример - есть список сотрудников, нужно для них составить таблицу расписания на месяц, то есть должны быть строки для каждого дня месяца и каждого сотрудника

create local temporary table ids (
temp_id int null
);

insert into ids
values
(1),
(2),
(3),
(4)
;

create local temporary table dates (
rep_date date null
);

insert into dates
select cast(generate_series('2024-02-01', '2024-02-29', interval '1 day') as date)
;

select rep_date, temp_id
from dates
cross join ids

ukrjork
Автор

Дикция топ, интеллект топ, все понятно, дай бог чтобы каждый кто хочет стать аналитиком, после этого видео приобрёл хотя бы 1/3 знаний для стартапа 😂❤ бро с меня подписка и лайк 👍

Dimavolc
Автор

Спасибо, буду изучать. Пока все понятно по курсу. 🦝🦝🦝

silant
Автор

Классный пример SELF JOIN, спасибо! :)

Dima-Teplov
Автор

после изучения возможностей power query решил и SQL заняться, хорошая подача материала.

nuneuzheli
Автор

У нас на таблице orders стоит ограничение внешнего ключа fk_orders_employees. Кажется оно не даст создать заказ без привязки к существующему работнику. Получается запрос left join orders... where order_id is NULL будет всегда возвращать пусто. Но это не точно)

EugenePetrov-ll
Автор

Учусь в skillfactory, модуль postgresql подача отдельно SQL у другого автора. Тут хорошая подача. Для меня самое сложно было осознать, что запросы идут снизу вверх (к примеру : сначала фильтрация, а только потом вывод, ну это лично моя проблема).Автора приятно слушать, прям оратор=). Обязательно всем к просмотру!!

Павел-щры
Автор

Лучший канал! Масса полезной информации, и четкое объяснение!

NoorGun
Автор

Огромная благодарность! Вы большой молодец! Сильно помогли разобраться в данной теме!

ДенисГайвер-юр
Автор

У тебя в четвертом тайме опечатка "Рекурсивное соедиЕНЕние (джойн) - SELF JOIN"
=]

FFls
Автор

На 9:40 разве строку предпоследнюю не забыл?
West Coast / Chicago / Null / Null

sergeym.
Автор

34:47 вспомнил старый мем "Должны работать трезвые водители, но у нас таких нет, все нормальные ребята" :D

korumika
Автор

Почему в соединённой таблице в FULL OUTER JOIN 10:36 нет строки West Coast Publishing CHicago ???
И ISBN столбец в CROSS JOIN? 12:00 ?

IsYourFavorite
Автор

12:03 в результате должен был быть ещё и столбик ISBN?

ОлександрПархоменко-гй
Автор

Очень жаль, что не рассказано, что в ON (...) можно писать любые условия и это иногда полезно.
Ну и в FULL OUTER JOIN у автора ошибка. Не хватает паблишера с ID 5.

igorm.
Автор

25:30. У меня вопрос, почему мы берем unit_price именно из таблицы products? Ведь по идее наша таблица, которая в конце получится должна как бы описывать заказы, то есть почему бы не взять unit_price из order_details? И вообще почему unit_price различается в этих таблицах?

defaulterror