SQL ДЛЯ НАЧИНАЮЩИХ. Все, что нужно знать в SQL для аналитики (основные SQL запросы)

Sdílet
Vložit
  • čas přidán 4. 06. 2024
  • Начни карьеру в аналитике со стартовой зарплатой 70 000 рублей: u.to/DeSnHA. По промокоду NOUKASH10 скидка 10.000 рублей на программу «Аналитик данных» и бесплатная консультация по профессии!
    (Erid: Pb3XmBtzt8xovqdw5bXmaFhvJfCYkqK4jwspQJi)
    Это видео-шпаргалка по SQL для начинающих. Я собрал все SQL-команды, которые должен знать и уметь использовать в своей работе аналитик данных или продуктовый аналитик. Мы разберем, как работают все основные SQL запросы: sql join, оконные функции в sql, select, order by, having, where, group by, count, вложенные запросы и другие sql функции.
    Подписывайся:
    Telegram-канал: t.me/noukashblog
    Чат канала для общения: t.me/noukash_it
    Интенсив по работе за рубежом: noukash.com/intensive
    Другие полезные видео про SQL:
    Как и где учить SQL с нуля: • Как и где учить SQL дл...
    Как SQL и Python используют в аналитике данных: • Как SQL и PYTHON испол...
    Разборы SQL задач из кремниевой долины:
    Часть 1: • SQL. Решаем ТЕСТОВЫЕ З...
    Часть 2: • Полный разбор SQL зада...
    Часть 3: • Полный разбор SQL зада...
    Материалы из видео:
    Список всех аггрегирующих функций в Postgre www.postgresql.org/docs/9.5/f...
    Примеры использования WHERE IN: www.dofactory.com/sql/where-in
    Примеры использования WHERE LIKE: www.w3schools.com/sql/sql_lik...
    Таймкоды:
    00:00 - Интро
    00:22 - SELECT
    01:01 - WHERE (IN)
    02:46 - WHERE LIKE
    03:57 - Как исключить NULL значения?
    04:26 - Реклама. Курс по аналитике данных от Changellenge Education
    06:33 - Агрегирующие функции (COUNT, SUM, MIN, MAX, AVEREGE)
    06:53 - GROUP BY
    08:57 - HAVING
    10:06 - SQL JOIN
    12:48 - ORDER BY
    13:41 - SQL Оконные функции (LEAD, LAG, ROW NUMBER, RANK)
    16:49 - Вложенные запросы
    _____________________
    Меня зовут Андрей - я работаю продуктовым аналитиком в немецком IT-стартапе и на этом канале (Noukash) я рассказываю про карьеру в IT и продуктовую аналитику. Будут разборы профессий, советы по обучению, истории и многое другое. Подписывайся и оставляй комментарии)
    Записывайся на мой интенсив по поиску работы заграницей: noukash.com/
    🇺🇸 Учить английский с носителем (со скидкой 10$): www.italki.com/affshare?ref=a...
    Instagram*: / noukash
    Telegram: t.me/noukashblog
    Чат для общения: t.me/noukash_it
    *Meta признана экстремистской организацией и запрещена на территории России...

Komentáře • 116

  • @DenDav71
    @DenDav71 Před rokem +130

    Рекомендую для начального изучения SQL курс Григория Печенкина " SQL для непрограммистов". Очень доступно все объясняется. Курс бесплатный

    • @lexek
      @lexek Před rokem +5

      для программистов пойдет?

    • @DenDav71
      @DenDav71 Před rokem +3

      @@lexek Для всех пойдет)

    • @sancheuzzz8880
      @sancheuzzz8880 Před rokem

      Подскажите, на какой платформе курс? Или в ютубе все?

    • @DenDav71
      @DenDav71 Před rokem

      @@sancheuzzz8880 просто вбейте название в поисковик. Ютуб удаляет ссылки

    • @irynaburkatska3910
      @irynaburkatska3910 Před rokem

      Не фига. Самый лучший курс - симулятор SQL от Karpov courses. Все подробно рассказано с примерами и большой практикой + реальные кейсы из жизни. Рекомендую!

  • @Shishnish
    @Shishnish Před rokem +8

    Андрей, спасибо за видео!) Буквально на днях закончил проходить блок по SQL на курсах, а тут Ваше видео вышло как раз вовремя, чтобы освежить и закрепить полученные знания за не большой промежуток времени)

  • @user-gc6xc6yl2i
    @user-gc6xc6yl2i Před rokem +4

    Первый раз вижу объяснение основ sql на пальцах. И все понятно.

  • @ashotgasparyan2291
    @ashotgasparyan2291 Před rokem +6

    Очень круто получилось, спасибо! Ждем такого же ролика про Python!

  • @datatrainee198
    @datatrainee198 Před 10 měsíci

    Мощно, Андрей. Как всегда. Спасибо.

  • @auruur936
    @auruur936 Před rokem

    Дорогой Андрей, спасибо огромное! Щедро и доходчиво делились знаниями .🤗😇😇😇

  • @ExcelStore
    @ExcelStore Před rokem +4

    Хороший урок. Уверен, многим пригодится в дальнейшей работе.

  • @user-dm1by7hn1k
    @user-dm1by7hn1k Před rokem +2

    Это лучшее видео про SQL!!!! Спасибо!!!!

  • @AleksandrRasskazov
    @AleksandrRasskazov Před 2 měsíci

    Спасибо, Андрей! Отличные у тебя ролики!

  • @boobakiki1365
    @boobakiki1365 Před rokem +1

    Спасибо Андрей!

  • @user-wx7zf4re1l
    @user-wx7zf4re1l Před rokem +1

    Андрею спасибо за видео.

  • @ananiist1
    @ananiist1 Před rokem +2

    Огромное спасибо за видео! Если можно, было бы здорово посмотреть такое видео по Питону

  • @Arseniustruth
    @Arseniustruth Před rokem

    Спасибо большое, очень интересно!

  • @user-et7xh6il2q
    @user-et7xh6il2q Před rokem

    Очень информативно, супер!

  • @igorshchekin959
    @igorshchekin959 Před rokem

    Спасибо большое за видео!

  • @chicago701
    @chicago701 Před rokem

    Спасибо большое за видео👍

  • @pavelzaytsev_moscow
    @pavelzaytsev_moscow Před 3 měsíci

    Мега крутой контент за реальные 18 минут😊 Респект Автору Канала!

  • @annalubimova8032
    @annalubimova8032 Před rokem

    Благодарю за полезную информацию 👍 Я бы однозначно купила Ваш курс для новичков по основам аналитики.

  • @user-cc1xo4dl8r
    @user-cc1xo4dl8r Před 22 dny

    Очень хорошое объяснение! Спасибо

  • @user-ro6bw7go2q
    @user-ro6bw7go2q Před rokem +8

    Есть ли у вас какие то мысли в каком виде должны сдаваться задачи аналитика ? Что то вроде шаблона исследования с целями, описанием плана работ , аннотациями, допущениями, пояснениям к коду и другими артефактами. Было бы интересно посмотреть этот опыт.

  • @user-fj8xu3fm4c
    @user-fj8xu3fm4c Před 9 měsíci

    очень доходчиво, спасибо)

  • @Calmasastone
    @Calmasastone Před rokem +1

    Думаю, почерпну что-то новое для себя, спасибо за видео, Андрей

    • @Noukash
      @Noukash  Před rokem

      Спасибо за просмотр и хороший комментарий!)

  • @rzeroone2
    @rzeroone2 Před rokem +11

    Пару месяцев назад начал делать задания на sql ex по твоему совету. Было очень полезно, приятно что уже знаю все команды из видео. Хочу начать изучать ml. Буду усиленно искать работу на аналитика/дата сайнса в этом году. Спасибо за твой контент, он всегда мотивирует!

    • @Noukash
      @Noukash  Před rokem +1

      Удачи тебе с обучением и поиском работы!

    • @irynaburkatska3910
      @irynaburkatska3910 Před rokem +1

      Ахах! Ну, насмешил. Только начал изучать sql и уже полезешь в машинное обучение? А базовый курс по статистике не забыл изучить? А курс математики? 🤣 А python или R? Дата- сайнтист 10 лвл.🤣🤣

  • @vitekofp
    @vitekofp Před rokem +8

    Отлично. Получается базово я знаком с SQL на 90%. Вцелом, проблема только с оконными функциями при ранжировании. Всякие эти onbounded following и т.п. Не знаю как часто это используется, но в них путаюсь. )

  • @Coreduo
    @Coreduo Před rokem

    Спасибо, круто!

  • @KurultaiOralmanov
    @KurultaiOralmanov Před 11 měsíci

    Супервидео! Я это знаю, но когда начинал, очень бы пригодилось.

  • @Serdiuk
    @Serdiuk Před rokem

    Благодарю за инфу) Скажите, какой SQL из 4 наиболее распространен или чаще всего используется?

  • @RitaSnow19
    @RitaSnow19 Před rokem

    Дай бох вам здоровья

  • @user-yn2lc7rt3b
    @user-yn2lc7rt3b Před rokem +2

    Сделай плиз такое же видео по питону)) будет оч полезно

  • @sumburno
    @sumburno Před rokem

    Спасибо большое

  • @user-ux1cn3jx5w
    @user-ux1cn3jx5w Před rokem +3

    Ждем видео про оконные функции

  • @hentan4912
    @hentan4912 Před rokem +3

    Sql за 10 минут, Бен Форта начинал с этой книжки, рекомендую) также sql-ex и задачки на степике. А потом уже всякие жути типа индексов и всего прочего

  • @stevecom8184
    @stevecom8184 Před rokem

    Спасибо!!!!

  • @konstantynrud5608
    @konstantynrud5608 Před rokem +1

    Привет! Какие есть сертификации по Sql для data analysis?

  • @user-dn8jy1nr2g
    @user-dn8jy1nr2g Před 5 měsíci

    У меня завтра собеседование, я написала что умею SQL. Спасибо за видео, быстро и понятно подтянула знания.

  • @TheBulgakvlad
    @TheBulgakvlad Před rokem +7

    Супер, теперь хотелось бы узнать где применять SQL. Тот же DWH. Как подключиться, как собрать туда таблицы и как выгружать инфу

    • @Noukash
      @Noukash  Před rokem +7

      Отличная тема для видео - запишу такой гайд. Спасибо!

    • @sumburno
      @sumburno Před rokem

      @@Noukash да, было бы очень полезно - в целом: есть база данных, есть вот такая СУБД, например MySQL, вот так это делается. Вот так создаются, обновляются, удаляются таблицы.

  • @violetpeace5334
    @violetpeace5334 Před rokem +1

    как же выросло качество видео! просто ВАУ

  • @cor4win
    @cor4win Před rokem +9

    Я хоть далеко не начинающий смотрю твои видео просто ради интереса, мало ли что-то новенькое будет, и подача у тебя в целом хорошая :)
    Несколько замечаний:
    На 1:04 должно было быть отфильтровать вместо отсортировать.
    Я бы рассказал про ilike вместо like, либо про обе, все-таки редко знаешь в каком регистре записи, ilike гораздо более универсален.
    Если о чем-то упоминаешь, но не вдаешься в подробности, то мне кажется стоит добавлять ссылки на подробности в описании, либо лучше уж вообще не говорить) Как про то, что визуализация джойнов не совсем корректная. Наверняка ты читал ту самую статью на хабре "Понимание джойнов сломано")
    Про оконные функции рассказано довольно сумбурно, я думаю человек не слышавший про них ранее вряд ли переварит эту информацию, как минимум нужно было примеры с кодом и выводом показать говоря про них. И конечно говоря про основные функции я бы упомянул first_value, уж в топ3 самых частых она точно должна входить)

    • @Noukash
      @Noukash  Před rokem +1

      Дельные замечания, спасибо большое!

  • @DmitryPonomareF
    @DmitryPonomareF Před rokem +8

    Привет, отличные видео, лайк. Небольшая рекомендация: лучше снимай не себя, а экран на котором все делаешь ( и пусть даже он будет в статике, так хоть можно будет более подробно рассмотреть данные, над которыми работаешь). А то я теряю мысль, когда экран - то появляется, то исчезает))))) а себя лучше в небольшом экране показывать параллельно с действиями на экране.

    • @Noukash
      @Noukash  Před rokem +2

      Спасибо! Принял замечание :)

  • @mx7497
    @mx7497 Před rokem +2

    Андрей привет, видел Карпов сделал бесплатный тренажер-обучатель по SQL, там 100 практических задач + теория с пояснениями. Очень удобно учить и практиковаться. Расскажи народу! Называется КУРС «СИМУЛЯТОР SQL».
    Плюс есть дискорд в котором объяснят если что-то не получается. Мне как новчику гораздо понятнее там чем SQL EX.

  • @user-ro6yd1oj3y
    @user-ro6yd1oj3y Před 11 měsíci

    Изучаю sql на курсе ЯП , подзапросы и общие табличные выражения оказались самыми сложными для меня а в остальном sql довольно несложный

  • @PilKlipAMV
    @PilKlipAMV Před 7 měsíci

    В гугл таблицах по сути возможно сделать все тоже самое, весь функционал там есть, но в SQL я не работал, не могу сказать где проще и где лучше. Однако в гугл таблице не составит труда за минут 10 подготовить базу данных, прописать формулы и вывести либо отфильтрованные данные, либо суммы подсчеты и прочее

  • @user-jx2qd2pi6i
    @user-jx2qd2pi6i Před 11 měsíci

    Спасибо за столь понятное объяснение, очень порадовало!
    Хотелось уточнить, в конце видео говорилось, что будет отдельное видео про оконные функции. Его еще нет или это я не могу найти?😅

  • @rz799
    @rz799 Před rokem

    есть какая-то сертификация по sql? можете поделится ссылками.

  • @kirillski
    @kirillski Před rokem

    Супер, но разве у CTE конструкция не WITH AS ()?

  • @nikolaylifanov6244
    @nikolaylifanov6244 Před rokem

    Про оконные функции объяснил, конечно, лучше чем СкиллФэктори на их занятиях, но всё равно ОЧЕНЬ запутано и непонятно для новичков)))

  • @user-kt4sp5il7i
    @user-kt4sp5il7i Před rokem +1

    Андрей 👋
    Можешь посоветовать с какой СУБД лучше начинать обучение?
    На твой профессиональный взгляд, какая самая популярная?

  • @Anna-bc4zy
    @Anna-bc4zy Před rokem +1

    Андрей, спасибо! Возник вопрос: что из перечисленного далее стоит указать в резюме в разделе SQL, если учесть, что места для этого мало и надо проранжировать по значимости: SELECT+агрегирующие функции, WHERE+AND/OR/NOT/BETWEEN/IN, CASE, GROUP BY, ORDER BY, LIKE, CAST, JOIN, INSERT, DELETE, UPDATE (последние три - изменение таблиц). Помню, что надо "подстраиваться" под вакансию. Но если отправлять в компанию без вакансии, не знаю, что из этого убрать, а что оставить. (Должность QA Engineer, начинающий). Спасибо!

    • @irynaburkatska3910
      @irynaburkatska3910 Před rokem +3

      Анна, не пишите эти глупости. Что значит SELECT? 🤣 Вы без него ни один запрос не напишите. И мне сразу хочется вас спросить: а почему в перечне нет ф-ций DATE_PART, INTERVAL или с датами вы работать не планируете? Просто укажите SQL и тип СУБД с которой был опыт работы, а также платформу. Например, PostgreSQL, MYSQL: DBeaver/ Workbench/Redash/ Superset

    • @Anna-bc4zy
      @Anna-bc4zy Před rokem +2

      @@irynaburkatska3910 Ирина, спасибо! Интересно Ваше мнение! Выше перечисленное в моем сообщении - то, что учили на курсах. Про даты не учили, посмотрю сама, спасибо за совет. Был SQL, PostgreSQL, а вот насчет платформ ни одно название из Вами перечисленных мне ни о чём не сказало… Спасибо в любом случае за Ваш комментарий🌷

  • @n0rmaLman
    @n0rmaLman Před rokem

    Насчет подзапросов что-то не очень понял, зачем там with? Или это про табличное выражение (Common Table Expressions)? Но тогда синтаксис какой-то странный...

  • @seoonlyRU
    @seoonlyRU Před rokem +2

    чоткий лайк вам от СЕООНЛИ

  • @user-jd9rx3yv3n
    @user-jd9rx3yv3n Před rokem

    Сделай такое про QA

  • @TheBaker573
    @TheBaker573 Před 3 měsíci

    Привет! Братишка спасибо за видосы, от души. Думаю тебе серьга в ухо бы пошла, стилевый бы был прям

  • @user-gs3qn8ts9m
    @user-gs3qn8ts9m Před 10 měsíci

    ждём видос про оконные!!!

  • @shmeks28
    @shmeks28 Před rokem +4

    Андрей, можете сделать видео про джоины
    Сколько не пытаюсь понять, все равно не получается

    • @Noukash
      @Noukash  Před rokem +2

      Обязательно!!! Как и про оконные

  • @mykytomaliy3932
    @mykytomaliy3932 Před rokem +4

    Сейчас появились AI сервисы которым ты пишешь что хочешь, а они переводят твою речь в sql запросы. Стоит ли изучать sql досконально или скоро такие сервисы вполне могут заменить твои знания? И лучше, например, потратить время на поверхностное изучение и больше времени потратить на python. Буду благодарен за совет

    • @shutka80
      @shutka80 Před rokem +1

      Для ответа на этот вопрос стоит самостоятельно поиграться с ChatGPT. А если не хочется, то от себя отвечу - он врет!!! И делает это не краснея. Это как история с гугл-переводчиком. Он никогда не заменит тебе реальное знание языка.

  • @felixedmundovich5057
    @felixedmundovich5057 Před 8 měsíci

    Спасибо,но как это запомнить с ходу.)

  • @rasulshredz4270
    @rasulshredz4270 Před rokem

    Можно тоже самое по питону плес🙏🏻

  • @samiraxmedov3394
    @samiraxmedov3394 Před rokem

    просим тему на оконные функции

  • @russvetden9342
    @russvetden9342 Před rokem +1

    С Сентября мучаю этот sql несколько курсов сменил наконец дошел до джоинов)) самое сложное было это вложенные запросы, пока что.

    • @Eliz_ign
      @Eliz_ign Před rokem +1

      Советую курс-тренажер на Степике)

    • @russvetden9342
      @russvetden9342 Před rokem

      @@Eliz_ign я его бросил))) тяжелый сильно и задачи сильно академические)

    • @micorlov4321
      @micorlov4321 Před rokem

      А где вы хотите применять sql? Просто в ит эта технология считается базовой, и если при ее изучении есть трудности, то как пойдет дальше?

    • @russvetden9342
      @russvetden9342 Před rokem

      @@micorlov4321 в аналитике где ж ещё

    • @mamkin_aitishnik
      @mamkin_aitishnik Před rokem

      Заур Трегулов на степике объясняет очень хорошо. Всего около 1,5 тыс ₽.Все нюансы показывает. Оконных функций нет в курсе, ну это уж нагуглите

  • @annanovikova9154
    @annanovikova9154 Před rokem +4

    Для меня самым сложным оказались вложенные запросы. Все остальное не так сложно

  • @user-tl1ii1ku9r
    @user-tl1ii1ku9r Před 7 měsíci +1

    Объясните пожалуйста, зачем нужен подзапрос в запросе " select * from orders where customer_id in (select disticnt customer_id from orders where event_name = 'refund')" Не ужели нельзя это в одном запросе сразу написать? SELECT *
    FROM orders
    WHERE event_name = 'refund'; Может я чего-то не понял?

    • @shwakman
      @shwakman Před 7 měsíci +1

      Во втором варианте вы объединяете данные из двух таблиц таблиц, при условии существования одинаковых сущностей . А как вы в первом варианте возьмете данные несуществующего столбца определенной таблицы ?

    • @farrier135
      @farrier135 Před 6 měsíci +1

      По предлагаемому Вами запросу будут выбраны только информация по возвратам (event_name = 'refund'), а задача стоит выбрать всю информацию по клиентам, которые делали 'refund' (включая покупку, подписку или что там ещё в event_name есть).

  • @lislis8745
    @lislis8745 Před rokem

    Вопрос: почему нельзя сгенерировать необходимую таблицу и закинуть её в python и там при помощи Pandas и тд докрутить все интересующие расчёты, вместо оконных функций например?

    • @Anvar2308
      @Anvar2308 Před rokem +1

      А ещё лучше в Эксель))

  • @SergeyNefedov
    @SergeyNefedov Před rokem +3

    Недавно проходил курс по SQL на степике. Смотрю так фоном, все понятно, очевидно, восстанавливаю в памяти известное, и тут бац - оконные функции, о которых я и не слышал 😂

    • @irynaburkatska3910
      @irynaburkatska3910 Před rokem

      Оконные функции не меняют строки вывода, а дополняют их новой информацией. Это сервисная функция. Поэтому в курсе степика о них и не говорят. Точно также как Андрей не сказал ни слова про табличные выражения, представления и функции на расширении plpgsql.

  • @marcpanaitov4067
    @marcpanaitov4067 Před rokem +1

    Примеров не хватает на Join-ы на самом деле. Каких-нибудь простых на маленьких таблицах.

  • @hhongii_
    @hhongii_ Před 10 měsíci +1

    прорешала все задачи на sql ex, уже можно искать вакансию джуна?😂

  • @user-iq8hk7yo2p
    @user-iq8hk7yo2p Před rokem +3

    Главная проверка на знание sql это не называть его сикуле 😅

  • @vladimirych1118
    @vladimirych1118 Před rokem

    Ведууууууууущий!

  • @user-ws2bv1og4l
    @user-ws2bv1og4l Před 8 měsíci

    оконные функции - аналог СУММЕСЛИМН, для фанатов экселя

  • @qwebebra2o148
    @qwebebra2o148 Před rokem

    👀

  • @veeveeveeveeveevee
    @veeveeveeveeveevee Před měsícem

    Почему аналитика с SQL звучит гораздо более Легкой чем в excel 🧐 мне кажется ? Или это реально так

  • @hrportalru
    @hrportalru Před rokem

    Весь SQL за 18 минут. В Нетологии и у нас полтора месяца идет этот блок. И многие не въезжают

  • @waitwhat9669
    @waitwhat9669 Před rokem +1

    диплом ценится работодателем лол

  • @receptnaproverku
    @receptnaproverku Před 4 měsíci

    Трудно воспринимать , все быстро быстро быстро, можно помедленнее, я записываю.

  • @iiayk01
    @iiayk01 Před 5 měsíci

    вода и реклама, суть видео это записывайся на платные уроки, где тебе горы золотые будут.

  • @valeriykhachyan
    @valeriykhachyan Před 2 dny

    Зашел поставить диз за кликбейт

  • @denisbaranoff
    @denisbaranoff Před rokem +2

    Union и union all пропустил

    • @user-ux1cn3jx5w
      @user-ux1cn3jx5w Před rokem +1

      Тогда уж и про вычитание можно))

  • @Shishnish
    @Shishnish Před rokem +5

    Андрей, спасибо за видео!) Буквально на днях закончил проходить блок по SQL на курсах, а тут Ваше видео вышло как раз вовремя, чтобы освежить и закрепить полученные знания за не большой промежуток времени)