Чему вы научитесь
- Считать заказы по месяцам, дням недели и часам и искать записи за день по полю со временем
- Считать время доставки, возраст в полных годах и периоды «последние N дней»
- Склеивать, резать и чистить строки: «Попов А.», домен почты, «№00012», лишние пробелы
- Проверять телефоны и почты шаблонами LIKE и REGEXP и приводить их к одному виду
- Делить клиентов и заказы на группы через CASE и строить сводные таблицы одним запросом
- Не терять строки из-за NULL: COALESCE, NULLIF, сравнения с пустыми значениями
- Округлять, делить нацело и превращать текст вроде «15 000 ₽» в число
О курсе
Курс об обработке данных в SQL: части дат, интервалы и периоды, склейка и разбор строк, поиск по шаблону LIKE и REGEXP, группы через CASE, пустые значения NULL и округление. 117 задач с автопроверкой, MySQL 8 прямо в браузере.
Для кого этот курс
- Начинающим аналитикам данных, которым нужны отчёты по дням, неделям и часам и группы клиентов.
- Аналитикам и маркетологам, которые получают выгрузки с текстом в разных форматах и сейчас чистят их вручную в Excel.
- Тестировщикам и разработчикам, которые проверяют данные с датами, телефонами и пустыми значениями.
- Тем, кто прошёл базовый SQL и готовится к собеседованию на аналитика.
Начальные требования
Нужно уметь писать запросы с WHERE, ORDER BY, GROUP BY и HAVING, считать COUNT, SUM и AVG, соединять таблицы через JOIN и LEFT JOIN и проверять пустое значение через IS NULL. Всё это есть в бесплатных курсах «SQL с нуля» и «JOIN в SQL простым языком» на той же учебной базе.
Функции дат и строк, CASE, COALESCE и NULLIF заранее знать не нужно: курс объясняет их с начала. В первом уроке есть задача, по которой можно проверить себя, а в конце первого модуля — разминка по основам. Устанавливать ничего не нужно.
Преподаватели курса
Нагрузка
4–5 часов в неделю, всего 25–30 часов