8 - Групування та агрегація даних в SQL з використанням GROUP BY

🔥 Друзі, повний безкоштовний курс по SQL вже доступний на каналі - • ПОВНИЙ ПРАКТИЧНИЙ КУРС...
Впроваджуючи фільтри та обмежуючи кількість рядків та колонок ми зазвичай не відповідаємо на аналітичні питання. А задати їх дуже хочеться:
Якою була середня заробітна плата по кожній професії?
Як змінювалась мінімальна заробітна плата за останні 4 роки?
Як виглядає розподіл кількості спеціалістів по країнах проживання?
Для відповіді на такі запитання ми маємо згрупувати таблицю по певній категорії (країна, професій, рік тощо) і розрахувати необхідні показники (середня з/п, кількість спеціалістів тощо). Дивіться, як легко вирішити аналітичні задачі з використанням блоку GROUP BY!
----------
🎁 Якщо такі матеріали для вас корисні і ви хочете підтримати мою діяльність, нижче додаю реквізити моно банки. Всі донати подвоюю і відправляю щомісяця на потреби ЗСУ. ❤ ДЯКУЮ ВСІМ ЗА ПІДТРИМКУ!!!
🔗Посилання на банку: send.monobank.ua/jar/3uVeAbCMjA
💳Номер картки банки: 5375 4112 1233 7740
----------
🚀Вправа для закріплення:
Для кожного року навести дані щодо середньої заробітної плати та кількості спеціалістів. Результат експортувати в .csv файл, імпортувати файл в Power BI і побудувати доречну візуалізацію отриманих даних.
Код за посиланням:
github.com/NickTimosh/sql_pra...

Пікірлер: 52

  • @user-fd3py9zp5w
    @user-fd3py9zp5w5 сағат бұрын

    Дякую! Пояснення дуже зрозумілі.

  • @IuliiaBogdan-ez4cg
    @IuliiaBogdan-ez4cgАй бұрын

    Дуже гарно і доступно викладено матеріал.

  • @Serhii_Krasovskyi
    @Serhii_Krasovskyi2 ай бұрын

    Ваша робота на висоті. Дякую!

  • @tatjanaskybenko3842
    @tatjanaskybenko384210 күн бұрын

    Дякую за Вашу роботу

  • @dimaash2k03
    @dimaash2k032 ай бұрын

    Коментар для того щоб автор продовжував публікувати безкоштовні освітні матеріали

  • @ion_lab

    @ion_lab

    2 ай бұрын

    Дякую за підтримку)

  • @Vivi_can
    @Vivi_can2 ай бұрын

    Дякую👾

  • @SergiySydorov
    @SergiySydorov9 ай бұрын

    Це відео випало із плейлиста цього курсу

  • @ion_lab

    @ion_lab

    9 ай бұрын

    Дякую, щойно виправив 🤦‍♂

  • @kolt-levry
    @kolt-levry4 ай бұрын

    Дякую за цікаве відео!

  • @ion_lab

    @ion_lab

    4 ай бұрын

    Дякую) Я з нетерпінням чекаю на ваш коментар під повним курсом) Не втомлююся запрошувати, ви мені там потрібні)))

  • @kolt-levry

    @kolt-levry

    4 ай бұрын

    @ion_lab Я вже почала дивитися повний курс!)) Хоча спочатку я натрапила на практику 11 уроків та дійшла до 8, тому не хотілося б кидати і нове щось починати, але зараз вирішила передивитися паралельно. Інфо краще засвоюється, плюс повторення - шлях до успіху. Про практику я взагалі мовчу... Ви Бог SQL!!! Кращого я й уявити не могла. Мені дуже подобається формат навчання. Дякую за Вашу плідну працю! ❤

  • @ion_lab

    @ion_lab

    4 ай бұрын

    @@kolt-levry Дякую за відгук та таку теплу підтримку! Я теж вчусь, кожного дня знаходжу що нове)

  • @x3m88
    @x3m887 ай бұрын

    Дякую за відео! Толково, інформативно та актуально!!

  • @ion_lab

    @ion_lab

    7 ай бұрын

    Дякую за вашу активність та інтерес)

  • @alexstepovik7250
    @alexstepovik72507 ай бұрын

    Дуже класна подача інформації і задачі для закріплення нової інформації. Величезне дякую Вам за вашу працю.

  • @ion_lab

    @ion_lab

    7 ай бұрын

    Дякую за участь! На цьому тижні заплановані нові відео цього плейлиста)))

  • @user-tx2ce8pv7j
    @user-tx2ce8pv7j9 ай бұрын

    Як завжди - на висоті!! Дякую!

  • @ion_lab

    @ion_lab

    9 ай бұрын

    Дякую за підтримку та активність!!!

  • @ArsenPorsche
    @ArsenPorsche5 ай бұрын

    Максимально інформативне відео, дуже дякую!

  • @tanchik54321
    @tanchik543216 ай бұрын

    Дякую, Нікіта!! Нарешті і в українському сегменті ютубу з'явилось щось класне на тему SQL!

  • @ion_lab

    @ion_lab

    6 ай бұрын

    Дяяякую за відгук))) В цьому місяці заплановано 5 відео по темі, залишайтесь))

  • @olefiryschka
    @olefiryschka4 ай бұрын

    Дякую Велике!!! Дуже цікаво!

  • @ion_lab

    @ion_lab

    4 ай бұрын

    Дякую вам за відгук!

  • @user-li3ky1cc2b
    @user-li3ky1cc2b9 ай бұрын

    Одна з найважливіших функцій. Вона, як правило, є у всіх більш-менш серйозних запитах)

  • @ion_lab

    @ion_lab

    9 ай бұрын

    Так, 100%)

  • @bas_videoplace1204
    @bas_videoplace12044 ай бұрын

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

  • @ion_lab

    @ion_lab

    4 ай бұрын

    Вітаю! Розумію, теж проходив через цей етап) Якщо будуть запитання - звертайтесь)

  • @bas_videoplace1204

    @bas_videoplace1204

    4 ай бұрын

    @@ion_lab Нікіта, дякую! Ти надихаєш зацікавитись дата-аналітикою і контент дуже крутий! Бажаю успіхів в KZread! З мене лайк підписка комент, ну і при потребі залишу собі цю опцію звернутись за допомогою :)

  • @ion_lab

    @ion_lab

    4 ай бұрын

    Домовились)@@bas_videoplace1204

  • @bas_videoplace1204

    @bas_videoplace1204

    3 ай бұрын

    @@ion_lab Нікіта, буду радий почути твою думку. Задумуюсь, чи варто глибше занурюватися у вивчення. Маю питання загального характеру. Я зараз працюю в сфері B2B продажів (товари для промисловості). Це підприємницька моя діяльність, почали батьки і я зараз їм допомагаю, ось вже більше пʼяти років. Але задумався про пошук альтернативного доходу, ну і звісно ж думки про IT, коли мова йде про гроші. Всі процеси там налагоджені в мене, є ряд обовʼязків, але все доволі гнучко і можна вивільнити достатню кількість часу. Як гадаєш, з огляду на обовʼязки дата-аналітика, чи можлива робота в цій сфері як додаткова паралельна діяльність? Умовно part-time. Думаю про занурення в цю сферу, але не відходячи від моєї базової роботи. І ось чи це добра ідея, хто зна

  • @ion_lab

    @ion_lab

    3 ай бұрын

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

  • @user-sm6qw8dx7n
    @user-sm6qw8dx7n9 ай бұрын

    Дуже тішить, що опублікуєте більше відео🥳

  • @ion_lab

    @ion_lab

    9 ай бұрын

    Дійсно затянув) А стільки ще цікавого попереду)

  • @sanyades2886
    @sanyades28864 ай бұрын

    Дякую вам за це відео, дуже структуровано і зрозуміло викладений матеріал. Хотів вас запитати як в sql можна згрупувати записи по місяцям?

  • @ion_lab

    @ion_lab

    4 ай бұрын

    Дякую за відгук) Ви можете використовувати функції для роботи з датами. Наприклад: SELECT DATE_TRUNC('MONTH', your_date_column) AS first_day_of_month FROM your_table_name; Ця функція дозволить створити колонку з місяцами на підставі ваших дат. Це і надасть можливість згрупувати результат)

  • @sanyades2886

    @sanyades2886

    3 ай бұрын

    @@ion_lab Дякую за відповідь, я не вказав, що мені потрібно було це зробити в phpMyAdmin, не впевнений що це повязано із цим, але я отримав Відповідь MySQL: #1305 - FUNCTION DATE_TRUNC does not exist якщо цікаво то вирішив данну проблему за допомогою наступної функції DATE_FORMAT(your_date_column,'%M %Y') AS Month_Year

  • @ion_lab

    @ion_lab

    3 ай бұрын

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

  • @vv.5878
    @vv.58789 ай бұрын

    👍

  • @korolserhii
    @korolserhii9 ай бұрын

    Дякую за чудові відео, дійсно корисно, інформація подається зрозуміло і просто. Чи не могли б Ви підказати, де крім StrataScratch, Hakerrank та LeetCode практикувати SQL, оскільки виконав вже всі безкоштовні челенджі на цих платформах? Ще раз дякую за Вашу працю.

  • @ion_lab

    @ion_lab

    9 ай бұрын

    Дякую за відгук! Стосовно тренажерів - відео має бути на цих вихідних ;)

  • @artemkryshchuk347
    @artemkryshchuk3479 ай бұрын

    бімба

  • @ion_lab

    @ion_lab

    9 ай бұрын

    дякую за відгук ✨

  • @Mustangauzer
    @Mustangauzer7 ай бұрын

    Чи на цьому етапі можна вже вписувти в резюме що я володію SQL?)

  • @ion_lab

    @ion_lab

    7 ай бұрын

    Вітаю) Думаю, володіння базовими функціями і операторами вже на рівні 60-70% від реальної практичної потреби. Потрібно ще додати Join та Window Functions. Але! знання і вміння застосовувати - це різні речі. Тому я вважаю, що в резюме має з'явитися SQL після виконання наближеного до реальних умов проекту, де була можливість відпрацювати різні підходи, порівняти результат і зробити висновки. Планую завершувати цей цикл цього місяця, отже пропоную вам вже задуматись над потенційним проектом)))

  • @user-li5zn3wh9h
    @user-li5zn3wh9h9 ай бұрын

    Цікавий урок. Дякую вам

  • @ion_lab

    @ion_lab

    9 ай бұрын

    Дякую!!!

  • @pakhomovoleg
    @pakhomovoleg8 ай бұрын

    Дякую за контент! Скажіть, продовження буде?

  • @ion_lab

    @ion_lab

    8 ай бұрын

    Після вимушеної паузи повертаюся скоро з продовженням) Підкажіть, які теми з data analytics окрім SQL вас цікавлять?

  • @pakhomovoleg

    @pakhomovoleg

    7 ай бұрын

    @@ion_lab вже відповідав Вам в іншому коментарії. Цікавить взагалі Data Science.

  • @kolt-levry

    @kolt-levry

    4 ай бұрын

    @@ion_lab Phyton цікавить) а також робота з Tableau) Ви часом не плануєте додаткових курсів?)🔥

Келесі