
SQL Joins та розширені запити
INNER JOIN, LEFT/RIGHT JOIN, CROSS JOIN, CTE, window functions, вкладені запити, оптимізація
1Який тип JOIN повертає лише рядки, що мають відповідність в обох таблицях?
Який тип JOIN повертає лише рядки, що мають відповідність в обох таблицях?
Відповідь
INNER JOIN повертає лише рядки, що мають відповідність в обох таблицях. Якщо рядок з лівої таблиці не має відповідності в правій таблиці (або навпаки), він виключається з результату. Це найбільш обмежувальний і найчастіше використовуваний тип JOIN для об'єднання пов'язаних даних.
2Який результат LEFT JOIN, коли права таблиця не має відповідності?
Який результат LEFT JOIN, коли права таблиця не має відповідності?
Відповідь
LEFT JOIN зберігає всі рядки з лівої таблиці, навіть якщо в правій таблиці немає відповідності. У цьому випадку стовпці з правої таблиці заповнюються значеннями NULL. Це зберігає цілісність даних основної таблиці, додаючи опціональну інформацію.
3Як знайти клієнтів, які не зробили жодного замовлення, використовуючи JOIN?
Як знайти клієнтів, які не зробили жодного замовлення, використовуючи JOIN?
Відповідь
Щоб знайти записи без відповідності, використовуйте LEFT JOIN, після якого WHERE-фільтр на стовпці правої таблиці IS NULL. Ця техніка більш продуктивна, ніж підзапит NOT IN, оскільки уникає сканування таблиці замовлень кілька разів. Це класичний шаблон для виявлення осиротілих даних.
Що CROSS JOIN дає в результаті?
Що таке SELF JOIN і коли його використовувати?
+19 питань зі співбесід
Інші теми співбесід Data Science & ML
Основи Python
Об'єктно-орієнтоване програмування Python
Структури даних Python
Основи Git
Основи SQL
Основи NumPy
Основи Pandas
Jupyter & Google Colab
Просунутий Pandas
Візуалізація з Matplotlib & Seaborn
Інтерактивні візуалізації з Plotly
Описова статистика
Інференційна статистика
Web Scraping
BigQuery & Cloud Data
Feature Engineering
Кероване ML: Регресія
Кероване ML: Класифікація
Дерева рішень та ансамблі
Некероване ML
ML Pipelines та валідація
Часові ряди та прогнозування
Основи Deep Learning
TensorFlow & Keras
CNN та класифікація зображень
RNN та послідовності
Transformers та Attention
NLP та Hugging Face
GenAI та LangChain
MLOps та розгортання
Опануй Data Science & ML для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно