У нас вы можете посмотреть бесплатно SQL - полный курс для аналитиков данных с нуля или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
#аналитика #аналитик #анализданных #деньизжизни #рабочийдень #python #pandas #визуализация #снуля #карьеравit SQL (Structured Query Language) - главный навык аналитика данных, продуктового аналитика и аналитика-разработчика. Чтобы стать аналитиком данных, SQL нужно знать очень хорошо. Задачи по SQL почти всегда встретятся на собеседованиях на аналитика, поэтому нужно знать основные конструкции языка SQL, уметь их применять в контексте задач. Если хотите стать аналитиком, ссылки на курсы для аналитика данных будут в описании к видео. Курс SQL для аналитиков данных: https://clck.ru/3LC2ZT БЕСПЛАТНЫЕ курсы python и pandas: Курс Python для начинающих: https://t.me/analyst_klondike/30 Курс Pandas для начинающих: https://t.me/analyst_klondike/54 Для Excel-гуру: Pandas vs. Excel - обзор и сравнение типовых операций: https://t.me/analyst_klondike/58 Мини-курс "погружение в профессию аналитика данных": https://clck.ru/3FqC2d В первой мы рассматриваем разновидности оператора SELECT, т.е. учимся выбирать данные из таблиц. Во второй части рассматривается создание таблиц, удаление, редактирование, добавление новых записей. Оператор SELECT/ SELECT DISTINCT Это один из основных операторов языка SQL, он отвечает за выборку данных из таблиц. C помощью select можно выбрать все поля, некоторые поля. Полям можно задавать алиасы (alias) с помощью оператора AS. Если нам нужно ограничить число выбираемых строк, то нужно использовать оператор LIMIT. SELECT DISTINCT позволяет выбрать только уникальные записи. WHERE в SELECT Блок Where задает условие в операторе select. В нем можно использовать логические операторы AND, OR, NOT. Если в условии используется диапазон, то можно использовать оператор BETWEEN. Также рассматривается условие на равенство NULL значениям (IS NULL, IS NOT NULL). COALESCE Эта функция позволяет выбрать первое не-NULL значение в списке аргументов. Применяется когда нужно убрать null-значения из выдачи запроса. CASE WHEN THEN Оператор CASE позволяет выбрать одно значение из нескольких. В видео показывается как сделать из CASE WHEN аналог функции ЕСЛИ (IF) в Excel. Подзапросы, оператор IN В блоке FROM в SQL-запросе могут находится не только физические таблицы базы данных (т.е. те, что реально есть в базе данных), но и подзапросы. Особенно часто это применяется в сочетании с оператором IN. Группировка, оператор GROUP BY, HAVING Оператор GROUP BY позволяет сгруппировать записи и применить к ним агрегирующую функцию, к примеру SUM, AVG, COUNT и т.п. Функция COUNT(DISTINCT) позволяет вычислить количество уникальных значений в группе, что довольно часто применяется. Инструкция HAVING позволяет наложить условие на результат агрегирующей функции. Соединения таблиц с помощью INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN, CROSS JOIN Соединения таблиц - важная тема SQL. Соединив таблицы в помощью INNER JOIN можно получить все записи левой и правой таблицы, удовлетворяющие условию в блоке ON. Если мы используем левое соединение LEFT JOIN, то в результирующую таблицу попадут все записи из левой таблицы. Наоборот, если использовать RIGHT JOIN, то все записи правой таблицы. FULL JOIN - это комбинация LEFT и RIGHT JOIN. CROSS JOIN - это декартово произведение всех записей двух таблиц. Эквивалентность JOIN и подзапросов. Можно использовать соединения таблиц, а можно ту же самую задачу решить с помощью подзапросов. Мы приводим оба варианта и оставляем вам возможность выбрать. По нашему мнению, зачастую логичнее использовать SELECT IN SELECT (подзапросы). Common Table Expressions (CTE) CTE - очень удобная возможность языка SQL. Синтаксис CTE позволяет объявить подзапросы в начале основного запроса, что делает итоговый запрос более понятным и читаемым. Советуем применять CTE как можно чаще. UNION и UNION ALL UNION ALL соединяет две и более таблиц как есть, без удаления дублей. UNION удаляет дубли. DATES в SQL (работа с датами) Работа с датами - важная часть функционала SQL. В курсе приводятся основные функции по работе с датами, ровно те, что понадобятся для успешного решения упражнений. Оконные функции (window functions) Оконные функции позволяют для каждой строки партиции выполнить определенное вычисление. Мы рассматриваем, что такое партиция (partition), затем показываем самые часто применяемые оконные функции и решаем несколько задач Рамка окна оконной функции Рамка окна оконной функции может быть закреплена на начале и конце партиции (rows between unbounded preceding and unbounded following). В таком случае, значение оконной функции будет одно для целой партиции. Но рамка окна может двигаться. Это достигается с помощью синтаксиса rows between unbounded preceding and current row. DDL (Data Definition Language) SQL/DDL позволяет выполнять дата-инженерные задачи. В курсе рассматривается создание таблиц (Create table), обновление записей (Update), удаление записей (Delete), добавление записей (update). Также изучается идиома insert select, позволяющая добавить в таблицу записи из другой таблицы.