9. ТОП 5 задач SQL для співбесіди - вкладені запити
🔥 Друзі, повний безкоштовний курс по SQL вже доступний на каналі - • ПОВНИЙ ПРАКТИЧНИЙ КУРС...
Якщо ви готуєтесь до технічної співбесіди - це відео для вас, адже ми розберемо 5 типових задач зі співбесід, які вирішуються вкладеними запитами.
Також починаючи з цього відео стає зрозуміло, що кожна задача може бути вирішена декількома способами, і в цьому є краса SQL! Напишіть ваші варіанти вирішення задач в коментарях!
----------
🎁 Якщо такі матеріали для вас корисні і ви хочете підтримати мою діяльність, нижче додаю реквізити моно банки. Всі донати подвоюю і відправляю щомісяця на потреби ЗСУ. ❤ ДЯКУЮ ВСІМ ЗА ПІДТРИМКУ!!!
🔗Посилання на банку: send.monobank.ua/jar/3uVeAbCMjA
💳Номер картки банки: 5375 4112 1233 7740
----------
Дані для роботи:
www.kaggle.com/datasets/arnab...
Код з відео:
github.com/NickTimosh/sql_pra...
Зміст:
00:00 Вступ
00:33 Задача №1
04:14 Задача №2
09:34 Задача №3
13:06 Задача №4
15:52 Задача №5
Пікірлер: 53
Мені дуже сподобалась ідея розписувати задачу на прості підзадачі. Значно спрощує розуміння, що треба зробити. Дякую, що на прикладі конкретних задач показали, як робити вкладені запити в різних блоках скрипта. І за альтернативні вирішення одного і того ж завдання)
Чудове відео, дякую. Проте що мене дійсно вразило, та що застосовую на практиці - це як розбиває автор задачі на підзавдання. Воно наче й просто й очевидно, проте робив якось складно до цього. Тепер це просто пошагове вирішення задачі де ти не можеш щось пропустити. Дякую за те що продемонстрували техніку.
@ion_lab
3 ай бұрын
Дякую за відгук)
Дякую за пояснення. Тут вже звісно складніше, бо треба розуміти як вставити один запит в інший, потім який буде в пріоритеті, і не забутися при цьому нічого.
Дякую за такі різноманітні приклади вкладених запитів 👍
@ion_lab
4 ай бұрын
Дякую вам за відгук)))
Ти - крутий) продовжуй в тому ж дусі, дуже дякую за україномовний контент
@ion_lab
8 ай бұрын
Дякую за коментар та підтримку, залишайтеся)
Професійно! Дуже важливо при навчанні працювати з живими прикладами!)
@ion_lab
9 ай бұрын
Дякую!!!
Я ніби й сама все це знаю, але як же кайфово дивитись як хтось розв'язує задачки і пояснює хід думок. Це як казочку послухати, дуже цікаво. Дякую, піду послухаю всі )
@ion_lab
3 ай бұрын
Дякую за коментар та підтримку) Поки що призупинив вирішення задач). Але хто зна, коли у мене будуть наступні технічні співбесіди і відповідна мотивація записувати відео)
Я ледве пережив другу задачу((( Але далі трошки полегшало 🤣
Поки найскладніший урок з цього блоку) Над 20 хвилинами відео сиділа майже 5 годин, щоб зрозуміти. Складно, але дуже цікаво Дякую
@ion_lab
2 ай бұрын
Дякую за відгук! Вже бачу, що деяким моментам потрібно було приділите більше уваги та повільніше їх розвивати. На каналі доступний повний курс, кули увійшли всі ці відео, але також додані й нові. Чи ви плануєте його пройти?
@Vivi_can
2 ай бұрын
Ваш канал повноцінно заміняє платне навчання по дата аналітиці. Ви чудовий викладач. А про п'ять годин над відео - це я собою прилюдно пишаюся, щоб в коменті було більше ніж просто "дякую") Код для мене був зовсім незрозумілою штукою ще 9 відео назад. Обов'язково доберусь до великого курсу, коли закінчу з цим блоком
Дякую за якісний український контент
@ion_lab
9 ай бұрын
Дякую за відгук!
Вау! Супер, дуже дякую за урок. Ще трохи складно, але цікаво вчитися далі 🤗
Дякую! Актуально. Бажаю успіхів і чекаю наступних випусків!
це топ розбір, контент дуже класний та викладання легке
Дякую за урок. Довелося окремо почитати про Having, бо до цього уроку не застосовували.
@ion_lab
7 ай бұрын
Дякую за відгук) Having ми розглянули попередньому відео цього плейліста: 8 - Групування та агрегація даних в SQL з використанням GROUP BY.
@pakhomovoleg
7 ай бұрын
@@ion_lab так, я випадково пропустив урок 8 :) Щойно його пройшов і все стало на свої місця (чомусь в youtube уроки відтворилися в порядку 7-9-8). Ще раз дякую
@ion_lab
7 ай бұрын
Супер, пишіть, якщо що) @@pakhomovoleg
Дуже цікаві задачі. Дякую вам. По більше б таких відео про задачі.
@ion_lab
9 ай бұрын
Дякую вам за інтерес і активність) Які ще теми вас цікавлять?
@user-li5zn3wh9h
9 ай бұрын
@@ion_lab задачі з віконними функціями, оптимізації, а ще BigQuery і його особливі продвинуті функції.
В останній задачі є нюанс, але в даному випадку він не відіграє ролі. Я думаю, при проведенні аналізу, датасайентист все-рівно проглядає дані перед запитом і після кожної зміни в запиті, і, як наслідок, помітить що в 1го і 2го, 3го... н-ного однакові зп, хоча простий DISTINCT закриває це запитання. Дякую, контент - дуже цікавий, там обіцянка звучала про три відео, а відео немає. Чекаємо на відео цього тижня.
@ion_lab
8 ай бұрын
Дякую за коментар! Через певні обставини вимушено "пішов у відпустку", незабаром повертаюся з продовженням. Мені дуже сподобалося ваше зауваження щодо відсортованого списку заробітних плат. Думаю, мені було б варто про це сказати. Підкажіть, які ще теми зі світу data analytics потенційно ваc цікавлять?
я аж заслушалась!! Крутяцько!! Комент на підтримку каналу і просто Дякую!!
@ion_lab
7 ай бұрын
Дякую за підтримку та активність))) Які ще теми вас потенційно цікавлять зі світу аналітики даних?
@tanchik54321
6 ай бұрын
@@ion_lab Я зараз навчаюсь на дата-аналітика, тож опановуємо Tableau, попереду Pyton і т.д. Треба все. В Вашій подачі було б чудово! Але напевне в першу чергу я б очікувала продовження SQL. Ви класно пояснюєте, і дуже хотілось би всі ті більш складні теми почути у Вашій подачі. Джойни, віконні фукнкці тощо. От наче і розібралась, що воно. Але коли якась заплутана умова, не завжди вистачає якоїсь системності розуміння застосування тих чи інших інструментів. Немає чіткого відчуття критеріїв їх застосування, якщо можна так сказати. Тому що немає в голоів чіткого розкладання задачі на сегменти, етапи. Тому плутаюсь)). До речі, вкладені запити в мене взагалі слабке місце. ЗАраз якось розвиднілось. Треба закріпити на задачах, звісно. Але я завдяки вам вже перестала їх боятись після цього вашого відео і навіть щось вже получалось зробити самій)). Тому що ви як раз пояснюєте логіку задачі. Ну і спікер ви чудовий !!! Не часто натрапиш на такого, що можна слухати годинами і не дратує))
дякую за змістовне та корисне відео!
@ion_lab
8 ай бұрын
Дякую за підтримку!
Чудова подача матеріалу! Було б супер, якщо б дали ще кілька відео з практикою. Власне, десь приблизно по запиту "Практичні задачі по SQL" я вас і знайшла, але вже передивилась всі відео з підбірки про всяк випадок) І також дуже не вистачає відео про віконні функції, не плануєте доробляти?
@ion_lab
5 ай бұрын
Вітаю і дякую за відгук!!! Завтра виходить повний курс, 4 години матеріалу))) Планую в майбутньому робити більше оглядів практичних задач, дякую за рекомендацію)))
дякую за корисне відео. комент підтримки українському контенту!
@ion_lab
8 ай бұрын
Дякую! Повертаюся незабаром після вимушеної паузи з продовженням))) Які ще теми окрім SQL вас цікавлять?
Дуже чекаю на наступний рівень складності 😉
@ion_lab
9 ай бұрын
Дякую, додамо джойни ще)
Складно , але корисно!
Відверто кажу різниця між складністю задач перше відео (одна зірка) і це - дуже велика, може то тільки в мене
@prostyj_hlopaka
9 ай бұрын
Потрібно більше практики
@nikitatimoshenko2991
9 ай бұрын
лайк!@@prostyj_hlopaka
В останній задачі, якщо припустити, що два співробітника отримують однакову (максимальну) заробітну плату, то запропонований запит видасть нам одного з цих 2х співробітників, а того, що дійсно отримує другу за розміром зарплату, запит не покаже, бо цей співробітник стоятиме третім у відсортованому списку.
@ion_lab
9 ай бұрын
Так, дійсно) В цьому і полягає краса SQL, є багато підходів та умов, і моє рішення дійсно не універсальне для вирішення поставленої задачі. Яким буде ваше вирішення?)
@user-vk7ql5kj8t
9 ай бұрын
SELECT * FROM salaries WHERE salary in (SELECT DISTINCT salary FROM salaries ORDER BY salary DESC LIMIT 1 OFFSET 1)
@ion_lab
9 ай бұрын
@@user-vk7ql5kj8t ідеально, дякую) Які ще теми вас потенційно цікавлять?
@nikitatimoshenko2991
9 ай бұрын
💡💡💡