6. ТОП 10 задач SQL для СПІВБЕСІДИ - легкий рівень (sql практикум для дата-аналітиків)

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

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

  • @K-yc9by
    @K-yc9by Год назад +3

    12:15 "потрібно залишатися ввічливими"(с) Ахах))) Дякую! Всі задачі зрозумілі)

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

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

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

      Дякую за відгук! Просто знав, що мало людей беруться вирішувати задачі з додаткових матеріалів, отже вирішив розв'язати їх у відео)

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

    Дякую, гарні приклади.

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

      Дякую, попереду ще більше прикладів)

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

    Дякую, тепер багато речей зрозуміліше! Я поки на початку вивчення sql

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

      Дякую за відгук! Як прогрес?)

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

    Дуже подобається ваш канал!👍

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

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

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

    Дякую за доступний ввідний екскурс в нову науку!

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

      Дякую вам)

  • @Serhii_Krasovskyi
    @Serhii_Krasovskyi 5 месяцев назад +1

    Дякую, клас!

  • @aad-sk5xu
    @aad-sk5xu Год назад

    Дяк! Всі задачі зрозумілі і не складні, хоча на співбесідах додається хвилювання. Йдемо далі!

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

    Дуже круто! 🔥Дякую за чудовий урок!

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

    Дякую, дуже детально і зрозуміло

  • @ua_nl
    @ua_nl 6 месяцев назад

    дуже класні задачки, отримала насолоду від такоі "співбесіди" :) і ще помітила, що в 6 задачці ви забули пофільтрувати по року. тестувальник в мені не засинає)))

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

      Абсолютно точно) Дякую)

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

    Так, можна далі йти.
    З нетерпінням чекаємо на нові відео по SQL

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

    Дуже корисно!

  • @goldbe54
    @goldbe54 4 месяца назад +1

    Задачу №8 також можна виконати трохи кортшим чином(принаймні так я зробив, коли виконував домашку попереднього уроку):
    SELECT
    DISTINCT remote_ration*0.01 AS remote_frac
    FROM salaries;

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

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

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

    Пізнавально! Дякую!

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

      Далі - більше)

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

    Розбір типових задач - дуже єфективний спосіб навчання! Багато для себе відкрив з цим відео)

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

    дякую, цікаво!

  • @Vivi_can
    @Vivi_can 6 месяцев назад

    Дякую💙

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

    👍👍👍✍

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

    цікаво, 6-й випуск має на 40 лайків більше, ніж попереднійф

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

      Переходьте вже до повного курсу - посилання є в описі під кожним відео)

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

    Добрий день. Спершу хочу подякувати за нареально круті відео. Та є питання, чому в 6-й задачі ми не вказували що потрібно обирати лише 2023 рік, бо якшо я не помиляюсь, то в таблиці були і інші роки?

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

      Вітаю і щиро дякую за відгук! Я помилився у відео, не додавши фільтр відповідно до поставленої задачі. Тому я ще втричі більше вдячний вам за коментар 😉

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

    Привіт в задачі 6, мені здається там ще має бути where year = 2023, адже в умові завдання вказано мін, макс і сер. за 2023 рік, а ви в відео знайшли за всі роки

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

      Побачив вашу відповідь іншій людині, вас зрозумів

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

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

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

    Добрий день, величезне дякую за відео і за всі відеоуроки.
    Підскажіть будь ласка. В 9 задачі все виконано, як у вас, але чомусь не додається нова колонка, чому це може бути?

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

      Коли обираю певні колонки то додається нова колонка, але коли обираю всі(*) то чомусь не додає

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

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

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

      @@ion_lab мається на увазі, що не виводиться колонка з результатом(не виводиться сам результат)

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

      @@Dmytro_Havrylov не уявляю, якою може бути причина. Спробуйте відпрацювати код, повністю виділивши його курсором перед цим. Більше не маю ідей(((

  • @АннаУкраинка-ш9н
    @АннаУкраинка-ш9н 9 месяцев назад

    Дякую, круто, а як еліас так швидко додати?

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

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

  • @ВікторіяМихайляк
    @ВікторіяМихайляк 10 месяцев назад

    Задача 1:
    PGadmin в кінці написання коду видає що операція відбулась успішно,але дані не виводяться(пуста колонка job_title і salary)
    Спочатку писала сама, потім зрівняла з відповіддю на відео,вони однакові, в чому помилка?

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

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

  • @muriance
    @muriance 7 месяцев назад

    11:13 чи буде правильним такий спосіб ?
    SELECT
    DISTINCT (remote_ratio*0.01) AS remote_frac
    FROM salaries;

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

      Вітаю) Думаю, його потрібно негайно протестувати і подивитися) Що повертає?)

    • @muriance
      @muriance 7 месяцев назад

      @@ion_lab повертає табличку де 1- 0.50, 2-1.00., 3-0.00

    • @muriance
      @muriance 7 месяцев назад

      @@ion_lab повертає табличку де 1- 0.50, 2-1.00., 3-0.00

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

      Отже, запит цілком працюючий) Більше того, він є універсальним для найбільш популярних баз даних) Також можна прибрати дужки, вони тут не обов'язкові) Дякую за приклад!

    • @muriance
      @muriance 7 месяцев назад

      @@ion_lab 😊

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

    вітаю. Дякую за корисний контент!
    Питання - в завданні 10 не працює перелічити всі колонки за таким принципом в SELECT.
    Наприклад такий запит видає помилку:
    SELECT
    COUNT(*)-COUNT (year) AS diff_for_year
    COUNT(*)-COUNT(job_title) AS diff_for_title
    COUNT(*)-COUNT(salary_in_usd) AS diff_for_salary
    FROM salaries;

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

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

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

      @@ion_lab дякую за відповідь. Я не знаю чому саме такий запит не спрацював. З комами дійсно наплужив. Дякую

  • @tanchik54321
    @tanchik54321 9 месяцев назад

    Нікіта, підкажіть, пліз. В задачах, де треба вивести топ-5, запити наче такі ж, як у Вас, але чомусь рядочки дублюються. Тобто, виводить 1 і 2 рядки однакові, потім 3 і 4 однакові, і ще один. По факту, виводить топ-3, розмазаний на 5 рядочків. Кароч, щось дурити намагається)). Я не робила свій дублікат таблиці, працюю з основною базою. Але ж це не мало б впливати на появу неточності. Можете щось підказати?
    Приклад запиту:
    select salary_in_usd, remote_ratio
    from ds_salaries
    where
    remote_ratio = 100
    order by salary_in_usd desc
    limit 5

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

      Вітаю) Цікавий випадок) Чи є ймовірність, що ви двічі завантажили дані в таблицю?

    • @tanchik54321
      @tanchik54321 9 месяцев назад

      @@ion_lab в мене така ситуація в кількох задачах. Але не у всіх. Загальна кількість рядків в базі з Вашою співпадає. Хоча... базу завантажувала в Дбівер, потім побачила, що вона там була (це під акаунтом курсів, де навчаюсь). Тобто їх там зараз дійсно є дві. Але я працюю конкретно одній. Сподіваюсь, я правильно розумію ситуацію)). Я сьогодні по всіх ваших відео цілий день рішаю задачки)). Це ще не всі приколи. Наприклад, там, де треба було вивести 0,00, 0,50, 1,00 - роблю запит один в одни як у Вас, але мені видає 0, 0,5, 1)).

    • @tanchik54321
      @tanchik54321 9 месяцев назад

      @@ion_lab сокурсник підказав в задачці з ТОП-5 застосувати групування. Допомогло. Але ж воно там наче не проситься. І у Вас спрацьовує правильно без нього.

    • @tanchik54321
      @tanchik54321 9 месяцев назад

      @@ion_lab Нікіта, Ви виявились цілком праві. ВСе-таки вирішила перевірити - рядків стало рівно вдвічі більше. Можете підказати, як я це могла зробити в несознанці))?? І головне - як тепер це виправити?)) Хоча... там доступ мають кілька сотен студентів, тож може то все-таки не я таке нахазяйнувала, бо я не вмію))

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

      @tanchik54321 Радий, що причину знайдено) Не пам'ятаю, як це працює в dbeaver, але загальною практикою при завантаженні даних до таблиці є опція truncate, що вказує на видалення всіх записів перед завантаженням. Тобто цим можна керувати, в різних інструментах це реалізовано по-різному. Підкажіть, про які курси йде мова? Де ви навчаєтесь? Бо я викладаю відео тільки на youtube 😏