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

Людина, яка згадує старі меми 🫡
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
    @mhirundo410315 күн бұрын

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

  • @T_Rex_I
    @T_Rex_IАй бұрын

    Дякую вам!!!

  • @ivanko-nebo
    @ivanko-nebo3 ай бұрын

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

  • @nazarhlukhaniuk2686
    @nazarhlukhaniuk26863 ай бұрын

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

  • @dmytrorybalko1485
    @dmytrorybalko14853 ай бұрын

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

  • @nataliabidnyk
    @nataliabidnyk3 ай бұрын

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

  • @ion_lab
    @ion_lab3 ай бұрын

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

  • @catanalyst

    @catanalyst

    3 ай бұрын

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

  • @ion_lab

    @ion_lab

    3 ай бұрын

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

  • @catanalyst

    @catanalyst

    3 ай бұрын

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

  • @andrewslee_channel
    @andrewslee_channel3 ай бұрын

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

  • @catanalyst

    @catanalyst

    3 ай бұрын

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

  • @ethanblackthorn3533
    @ethanblackthorn35333 ай бұрын

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

  • @gruzik92
    @gruzik923 ай бұрын

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

  • @lovejko
    @lovejko2 ай бұрын

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

  • @dinosvit
    @dinosvit2 ай бұрын

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

  • @dedanaan00
    @dedanaan003 ай бұрын

    лайк

  • @nikolayrogoza4240
    @nikolayrogoza42403 ай бұрын

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

  • @catanalyst

    @catanalyst

    2 ай бұрын

    Тул для чого?

  • @nikolayrogoza4240

    @nikolayrogoza4240

    2 ай бұрын

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

  • @ernestmat7855
    @ernestmat78553 ай бұрын

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

  • @ArtRaldo
    @ArtRaldo3 ай бұрын

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

  • @catanalyst

    @catanalyst

    3 ай бұрын

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

  • @ankuowox
    @ankuowox3 ай бұрын

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

  • @catanalyst

    @catanalyst

    3 ай бұрын

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

  • @ankuowox

    @ankuowox

    3 ай бұрын

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

  • @inna_b_26
    @inna_b_263 ай бұрын

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

  • @kylereese1898
    @kylereese18982 ай бұрын

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

  • @catanalyst

    @catanalyst

    2 ай бұрын

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

  • @andreme7326
    @andreme73262 ай бұрын

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

  • @catanalyst

    @catanalyst

    2 ай бұрын

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

  • @slavash7865
    @slavash78653 ай бұрын

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

  • @vladyslavkhokhlov9082

    @vladyslavkhokhlov9082

    3 ай бұрын

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

  • @slavash7865

    @slavash7865

    3 ай бұрын

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

  • @catanalyst

    @catanalyst

    3 ай бұрын

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

  • @ZLENKO.V
    @ZLENKO.V3 ай бұрын

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

  • @catanalyst

    @catanalyst

    3 ай бұрын

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

  • @ZLENKO.V

    @ZLENKO.V

    3 ай бұрын

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

  • @bigmoney999
    @bigmoney9993 ай бұрын

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

  • @catanalyst

    @catanalyst

    3 ай бұрын

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

  • @bigmoney999

    @bigmoney999

    3 ай бұрын

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

  • @MrKelebras
    @MrKelebras3 ай бұрын

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

  • @catanalyst

    @catanalyst

    3 ай бұрын

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

  • @catanalyst

    @catanalyst

    3 ай бұрын

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

  • @MrKelebras

    @MrKelebras

    3 ай бұрын

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

  • @catanalyst

    @catanalyst

    3 ай бұрын

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

Келесі