Чему вы научитесь
- Соединять 5–6 таблиц в одном запросе через INNER JOIN
- Сохранять строки без пары через LEFT JOIN и искать «сирот»
- Ставить условия в ON или WHERE так, чтобы не терять строки
- Писать self join и JOIN по диапазону дат и сумм
- Собирать отчёты JOIN + GROUP BY без размножения строк
- Объединять списки через UNION и UNION ALL
- Находить ошибку в запросе по симптому в результате
О курсе
Учимся соединять таблицы в SQL без кругов Венна: анимации показывают, как строки ищут пару, теряются и размножаются. 113 задач с автопроверкой и разбором, подсказки на типичные ошибки, MySQL 8 прямо в браузере. Бесплатно.
Для кого этот курс
- Тем, кто знает SELECT, WHERE и GROUP BY, но «поплыл» на JOIN.
- Начинающим аналитикам данных и продуктовым аналитикам, которым нужно собирать отчёты из нескольких таблиц.
- Маркетологам и менеджерам, которые хотят сами доставать цифры из базы, а не ждать аналитика три дня.
- Тестировщикам и бэкенд-разработчикам, которые проверяют данные запросами.
- Тем, кто готовится к собеседованию: задачи «найти тех, кто не делал X», «пары товаров в корзине» и «выручка без размножения» типичны для live coding.
Начальные требования
Нужно уверенно писать запросы к одной таблице: SELECT, WHERE, ORDER BY, GROUP BY, HAVING, агрегатные функции и проверку на NULL. Всё это есть в бесплатном курсе «SQL с нуля», а в самом начале этого курса — проверка за минуту, шпаргалка и разминка, чтобы проверить себя.
Ничего устанавливать не нужно: запросы выполняются прямо на Stepik.
Преподаватели курса
Нагрузка
4–6 часов в неделю, около 6 недель (всего 25–30 часов)