Пишемо найпопулярніші SQL запити в Google BigQuery

Поделиться
HTML-код
  • Опубликовано: 16 янв 2024
  • Людина, яка згадує старі меми 🫡
    BigQuery тут console.cloud.google.com/
    Схема гугл аналітики: support.google.com/analytics/...
    Таймкоди
    04:40 SELECT * FROM table
    05:50 Які статуси є в таблиці (SELECT DISTINCT )
    06:45 Скільки замовлень у кожному статусі? (COUNT(1), GROUP BY, ORDER BY )
    08:50 Скільки товарів повернули жінки і чоловіки? (WHERE)
    09:50 Який відсоток своїх замовлень повернули жінки і чоловіки (CASE WHEN для агрегації)
    11: 30 Чи залежить відсоток повернень від категорії товарів ? (JOIN)
    14: 43 Як змінювався відсоток повернень впродовж часу? (DATE_TRUNC, коментарі, chart preview)
    16:55 Чи залежить повернення від віку покупця? (CASE WHEN для групування категорії)
    20:52 Який відсоток товарів повертали категорії з кількістю замовлень більше 15К? (HAVING)
    22:20 Скільки грошей нам принесли топ 10 покупців (CTE, JOIN table USING)

Комментарии • 49

  • @mhirundo4103
    @mhirundo4103 10 дней назад

    Дякую за практичний досвід! Корисно і цікаво :)

  • @ivanko-nebo
    @ivanko-nebo 3 месяца назад +4

    Неймовірно натхненний Вашими відео! Дуже вдячний за ще одне джерело для практики!

  • @T_Rex_I
    @T_Rex_I Месяц назад

    Дякую вам!!!

  • @nazarhlukhaniuk2686
    @nazarhlukhaniuk2686 3 месяца назад +1

    Відео інформативне та корисне, радий, що знайшов ваш канал!
    І ще декілька слів для алгоритмів ютубу, щоб просувало ваше відео!)

  • @dmytrorybalko1485
    @dmytrorybalko1485 3 месяца назад

    Дякую! Досить корисно бачити такий лайвкодинг. Продовжуйте!

  • @nataliabidnyk
    @nataliabidnyk 3 месяца назад

    Дякую дуже корисне відео!

  • @andrewslee_channel
    @andrewslee_channel 3 месяца назад +1

    Дякую за контент. Ви дуже круті!)

    • @catanalyst
      @catanalyst  3 месяца назад

      Дякую за комент)

  • @lovejko
    @lovejko 2 месяца назад

    Таки киця. Дякую за відео і канал загалом.

  • @gruzik92
    @gruzik92 3 месяца назад +1

    Дякую, класне відео! Якраз вивчаю sql ) ще би було класно таке саме відео, але з подальшою візуалізацією цих таблиць, створенні дашбордів в Power bi чи Табло))

  • @ion_lab
    @ion_lab 3 месяца назад +4

    Дякую за цю тему, за подачу і актуальність твого матеріалу! Дякую, що й мене згадала) Думаю, доступ до public data - це тільки початок, я б дуже хотів подивитись, як ти далі перейдеш до візуалізації цих даних, до презентації результатів, дуже хочеться такого погляду - повний проект з 0 до дашборду))) Чи є шанс?)

    • @catanalyst
      @catanalyst  3 месяца назад

      Може бути класне відео, але я ніколи не користувалась лукером по роботі, я таке роблю в метабейсі, а це навряд чи популярний інструмент в багатьох компаніях. Але сама б таке відео подивилась, тож можна і згадать шо я там про лукер вчила)

    • @ion_lab
      @ion_lab 3 месяца назад

      @@catanalyst А я мав на увазі Tableau, і напряму приєднатися до BQ)

    • @catanalyst
      @catanalyst  3 месяца назад

      Можливо щось змінилось, але на скільки я памʼятаю, табло паблік не конектиться до bigquery тільки платна версія, якої в мене зараз немає 🤷‍♀️
      Але перевірю, раптом вже можна)

  • @ethanblackthorn3533
    @ethanblackthorn3533 3 месяца назад

    Дякую за чудові відео! До речі, замість того щоб вручну додавати подвійний дефіс заради коментування коду, можна використовувати CTRL+/ як shortcut

  • @ArtRaldo
    @ArtRaldo 3 месяца назад +1

    У вас неймовірні відео продовжуйте будь ласка

    • @catanalyst
      @catanalyst  3 месяца назад +1

      Дякую, наступне відео в планах - базовий дашборд в табло)

  • @dinosvit
    @dinosvit 2 месяца назад

    Дай Боже Вам здоров'ячка та натхнення робити такі прекрасні відео))) Я, як людина, котра ще навчається на аналітика не айтішечки, а мрію про аналітику продажів звичайних компаній, для мене розбір такого прикладу - це мега-мега-мега корисно. Після курсу Нікіти Тимошенка - ваш практикум, як логічне доповнення його курсу (може вам зробити сумісний проєкт)))?). Чекаю з нетерпінням розбір віконних функцій. А поки я крок за кроком повторюю ваші дії та поюзаю ще дата сет. Дяка!

  • @dedanaan00
    @dedanaan00 3 месяца назад

    лайк

  • @nikolayrogoza4240
    @nikolayrogoza4240 2 месяца назад

    Трохи крутiший тул вiд pma

    • @catanalyst
      @catanalyst  2 месяца назад

      Тул для чого?

    • @nikolayrogoza4240
      @nikolayrogoza4240 2 месяца назад

      @@catanalyst для роботи зі sql

  • @ankuowox
    @ankuowox 3 месяца назад +1

    Дякую за відео! А ви не плануєте створити власне ком'юніті з простором, де можна було б обмінюватися технічним досвідом та шукати для себе ментора? Доречі, я б посперечався з вами щодо операторів та аліасів - при роботі з дійсно великими запитами дуже важливим виявляється притримуватися стандартів коду, бо стандартизований код легше підтримувати, відлагоджувати, доповнювати та, і це важливо, передавати іншим.

    • @catanalyst
      @catanalyst  3 месяца назад +2

      Таке комʼюніті вже є t.me/+Ck6jpbqoqy43MTgy
      Щодо аліасів у великому коді - я згодна, особливо якщо його потім додавати в дашборд. В цьому прикладі була одна колонка і я просто хотіла показати, що це працює

    • @ankuowox
      @ankuowox 3 месяца назад

      Дякую, підписався

  • @ZLENKO.V
    @ZLENKO.V 3 месяца назад

    Мой личный рекорд - пакет SQL запросов ~3500 строк для отчета по просроченной дебиторско-кредиторской задолженности :) Позже сделал достаточнр простой алгоритм, т.к. запрос при количестве более 10000 транзакций по клиенту показывал неприемлемую производительность.

    • @catanalyst
      @catanalyst  3 месяца назад

      Фігасє! Я таке зазвичай розбиваю на окремі квері, але теж є один запит з мільйоном union для матриці фіч, дуже довгий і довгенько рахується, але за розкладом)

    • @ZLENKO.V
      @ZLENKO.V 3 месяца назад

      ​@@catanalyst Так, там пакет, тобто декілька запитів які виконуються послідовно.

  • @inna_b_26
    @inna_b_26 3 месяца назад +1

    Ви знімаєте надзвичайно корисні відео!

  • @slavash7865
    @slavash7865 3 месяца назад

    Дякую, класне цікаве відео! Скажіть, як Ви зберігаєте свої запити? Чи це Ви робите? Я про те, що коли я вчуся (вивчаю новий оператор (нова версія чи ще щось), то пишу максимум коментів у коді та зберігаю у текстовому файлі прикладів. У інший час, коли відпрацьовую поставлену задачу, я тільки згадую що необхідна конструкція вже була у прикладах - знаходжу необхідний приклад, копіюю в запит, адаптую до поточної БД та вимог задачі. З іншої сторони, після виконання задачі (після адаптування таке виходить що не має нічого спільного з залученим прикладом коду) , завжди поповнюю новими "конструкціями" файл прикладів. Чи це "детский лепет" для фахівця?

    • @vladyslavkhokhlov9082
      @vladyslavkhokhlov9082 3 месяца назад

      Ні, в мене теж є папка з найчастішими запитами, які використовуються. Щоб не писати складні запити з нуля кожного разу. Тому це нормально) Просто хтось це робить на гітхаб, а хтось в папці на робочому ноуті)

    • @slavash7865
      @slavash7865 3 месяца назад

      @@vladyslavkhokhlov9082 Дякую за відповідь. Стало трохи легше 🤣. У мене залочені локальні комерційні бази - тому тільки на флешці! )))

    • @catanalyst
      @catanalyst  3 месяца назад

      У мене нема такої папки, але я шукаю по збереженим кверям, якщо памʼятаю що колись таке робила) або зберігаю якісь шматки як сніпети (можливо це особливості метабейса)

  • @andreme7326
    @andreme7326 2 месяца назад

    Цікаве відео! Ви в роботі використовуєте BigQuery для генерації різних гоафіків?

    • @catanalyst
      @catanalyst  2 месяца назад

      Ні, робоча база в мене в метабейсі для графіків з sql або в pgadmin для sql без графіків)

  • @kylereese1898
    @kylereese1898 2 месяца назад

    Дякую за відео, не знав про Google BigQuery. Я б не радив писати в GROUP та ORDER номери полів, краще використовувати імена. Запити типу GROUP BY 14, ORDER BY 17 виглядають дуже неінформативно. Якщо буде треба повернутися до якогось запиту через кілька тижнів або навіть днів, ви не згадаєте номери колонок, і вам доведеться відкривати таблицю і рахувати, який же номер має те поле. Я не кажу вже про те, що такі запити можуть працювати некоректно, якщо в таблицю додали якесь поле за допомогою INSERT ... AFTER.

    • @catanalyst
      @catanalyst  2 месяца назад

      сподіваюсь, мені не доведеться мати результати квері групуванням по 14-ій колонці))
      я все ж багато користують номерами замість повних назв, тому що досить часто мені треба подивитись окремо розподіли по різним групам і я копіюю квері і міняю лише в селекті, а груп бай залишається таким як є.
      в інсертах навряд чи так би робила.

  • @ernestmat7855
    @ernestmat7855 3 месяца назад

    Подякував, через Вас, наче, розібрався зі структурою написання стейтментів

  • @bigmoney999
    @bigmoney999 3 месяца назад

    Олена, вітаю ) Підкажіть, будь ласка, як з вами можна зв'язатись?) Пошукав в описах - не знайшов 😿Куди я міг би написати? Дуже-дуже дякую!

    • @catanalyst
      @catanalyst  3 месяца назад +1

      До речі, додам лінкедін в опис. www.linkedin.com/in/olenarudenko

    • @bigmoney999
      @bigmoney999 3 месяца назад

      @@catanalyst Дякую ) Напишу сьогодні.

  • @MrKelebras
    @MrKelebras 3 месяца назад

    можно пораду яку не просили)) "треба щось робити зі звуком" прям по вухах бьє!

    • @catanalyst
      @catanalyst  3 месяца назад

      А конкретніше?

    • @catanalyst
      @catanalyst  3 месяца назад

      Бо я завжди за те щоб зробити краще, але мені не бʼє. Хіба шо шиплячі трохи напряжні.

    • @MrKelebras
      @MrKelebras 3 месяца назад

      @@catanalyst можу на прикладі, може бачили на фотоапараті коли фото засвічене - фотік штрихуе білий колір мов є пересвіт в кадрі трєба робити корекцію. Не знаю якого типу у вас мікрофон та якою программою користуєтесь мені здаеться що повинні бути налаштування які корегують диапазон по звуку, високі частоти дуже задрані, свистящі звуки лунають занадто різко, по враженню що в вас мікрофон повинен буди з акустичним поролоном а ви його зняли, або може в вас микрофон направленного звучання то треба його трошки відвернути обо можно спробувати поставити подалі тому що зара більш-менш комфортно на гучности 5% до 7%, хоча зазвичай це дуже тихо и діпазон повинен бути від 20% до 40%.
      ps:декілька навушників звучить так само а увімкнув на колонках де майже нема високих частот то звучить як треба)) тож може в вас вбудований мікрофон і він добре звучить на вбудованих колонках, або ви корегуете звук під ваші колонки і навмисно завищуете високі частоти)

    • @catanalyst
      @catanalyst  3 месяца назад

      Зрозуміла. Мікрофон правда занадто близько і я слухаю в навушниках досить тихо. Проблема або в криворукості або в налаштуваннях auphonic , бо мікрофон точно хороший😅