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

Поделиться
HTML-код
  • Опубликовано: 13 янв 2025

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

  • @ЗахарКислюк
    @ЗахарКислюк 2 месяца назад

    Дякую!🤝

  • @ІринаРибакова-ы5р
    @ІринаРибакова-ы5р 6 месяцев назад +2

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

  • @Sveinbj0rn
    @Sveinbj0rn 2 месяца назад +1

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

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

      Дякую вам! Чи вас зацікавив повний курс? Туди я додав більше уроків - посилання є в описі під відео)

  • @ArsenPorsche
    @ArsenPorsche Год назад +1

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

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

    Дякую!!!!🔥🔥🔥🔥🔥🔥🔥🔥

  • @Sparks-13
    @Sparks-13 Месяц назад

    Після перегляду до мене нарешті дійшло як домашку зробити. Дякую. Сподіваюсь нові відео будуть зʼявлятися ) Хай квітне український RUclips

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

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

  • @IuliiaBogdan-ez4cg
    @IuliiaBogdan-ez4cg 8 месяцев назад +2

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

  • @ЮліяЗайва-и4л
    @ЮліяЗайва-и4л 3 месяца назад

    Дуже дякую за чудове пояснення і практичні домашні завдання!

  • @tanchik54321
    @tanchik54321 Год назад +2

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

    • @ion_lab
      @ion_lab  Год назад +1

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

  • @tatjanaskybenko3842
    @tatjanaskybenko3842 7 месяцев назад +1

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

  • @dimaash2k03
    @dimaash2k03 9 месяцев назад +3

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

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

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

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

    Круто! гідний контент

  • @Serhii_Krasovskyi
    @Serhii_Krasovskyi 9 месяцев назад +2

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

  • @x3m88
    @x3m88 Год назад

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

    • @ion_lab
      @ion_lab  Год назад

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

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

    Дякую за відео. Вправу для закріплення прочитав 3 рази, та на жаль не зрозумів як виконати останні пункти(

  • @Vivi_can
    @Vivi_can 9 месяцев назад +1

    Дякую👾

  • @VolodymyrLinnyk
    @VolodymyrLinnyk Год назад +2

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

    • @ion_lab
      @ion_lab  Год назад

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

  • @ІннаМатвіі
    @ІннаМатвіі 3 месяца назад

    Клас! Нарешті можна вчитися українською! Дякую!

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

      Дякую, що доєдналися)

  • @alexstepovik7250
    @alexstepovik7250 Год назад

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

    • @ion_lab
      @ion_lab  Год назад

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

  • @ЯсяГладіч
    @ЯсяГладіч Год назад +1

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

    • @ion_lab
      @ion_lab  Год назад

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

  • @SergiySydorov
    @SergiySydorov Год назад

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

    • @ion_lab
      @ion_lab  Год назад

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

  • @bas_videoplace1204
    @bas_videoplace1204 10 месяцев назад

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

    • @ion_lab
      @ion_lab  10 месяцев назад +1

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

    • @bas_videoplace1204
      @bas_videoplace1204 10 месяцев назад +1

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

    • @ion_lab
      @ion_lab  10 месяцев назад +1

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

    • @bas_videoplace1204
      @bas_videoplace1204 10 месяцев назад

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

    • @ion_lab
      @ion_lab  10 месяцев назад +1

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

  • @olefiryschka
    @olefiryschka 11 месяцев назад

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

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

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

  • @денистуканов-н8о

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

  • @kolt-levry
    @kolt-levry 11 месяцев назад

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

    • @ion_lab
      @ion_lab  11 месяцев назад +1

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

    • @kolt-levry
      @kolt-levry 11 месяцев назад

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

    • @ion_lab
      @ion_lab  11 месяцев назад +1

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

  • @sanyades2886
    @sanyades2886 10 месяцев назад

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

    • @ion_lab
      @ion_lab  10 месяцев назад +1

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

    • @sanyades2886
      @sanyades2886 10 месяцев назад

      @@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  10 месяцев назад +1

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

  • @pakhomovoleg
    @pakhomovoleg Год назад

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

    • @ion_lab
      @ion_lab  Год назад +1

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

    • @pakhomovoleg
      @pakhomovoleg Год назад

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

    • @kolt-levry
      @kolt-levry 11 месяцев назад +1

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

  • @vv.5878
    @vv.5878 Год назад

    👍

  • @Mustangauzer
    @Mustangauzer Год назад

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

    • @ion_lab
      @ion_lab  Год назад +3

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

  • @baravobama
    @baravobama 5 месяцев назад

    Доброго дня, дякую за урок.
    Чи могли б Ви підказати як вимкнути це кляте перенесення нових символів в кінець строки?
    Наприклад, я хочу додати до строки
    AVG (salary_in_usd) AS salary_avg оператор ROUND, і власне починаю вписувати його *тут* AVG (salary_in_usd) AS salary_avg
    а постгрес переносить його автоматично AVG (salary_in_usd) AS salary_avg *сюди*
    допоможіть, будь ласка, бо це бісить неймовірно і ускладнює роботу. я не знаю, як це назвати, а тому навіть загуглити не можу.
    Дякую

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

      Добрий день! На жаль, я не зрозумів вашої проблеми. Декілька разів перечитав, але так і не зрозумів(((

    • @baravobama
      @baravobama 4 месяца назад

      @@ion_lab дякую за відповідь, опишу детальніше як тільки доберуся до пк

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

      я не експерт, підозрюю що у вас стоїть щось не те в налаштуваннях, оскільки в мене код виглядає так, і нічого не переносить pgAdmin
      SELECT job_title
      , ROUND(AVG(salary_in_usd*41 / 12), 1) AS avg_salary_in_uah
      FROM public.salaries
      WHERE year BETWEEN 2022 AND 2023
      GROUP BY job_title
      HAVING
      COUNT (*) = 2
      AND AVG(salary_in_usd*41 / 12) > 50000
      ORDER BY avg_salary_in_uah ASC;

  • @ЗахарКислюк
    @ЗахарКислюк 2 месяца назад

    Ще раз опрацьовую урок і виникло питання стосовно задачі "Для професій, що зустрічаються лише 1 (або 2) раз, навести заробітну плату". Нікіта Ви показуєте рішення з СЕРЕДНЬОЮ з/п і в ситуації коли запис зустрічається 1 раз все ок. А як вивести всі можжливі варіанти з/п для ситуацій коли професія зустрічається 1, 2 чи 3 рази. ?

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

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

    • @ЗахарКислюк
      @ЗахарКислюк 2 месяца назад

      @@ion_lab. Дякую значить ще не дойшов.

  • @artemkryshchuk347
    @artemkryshchuk347 Год назад

    бімба

    • @ion_lab
      @ion_lab  Год назад

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

  • @ЮраБуренко-л1г
    @ЮраБуренко-л1г Год назад

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