Data Analytics

SQL - З'єднання

INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL OUTER JOIN, CROSS JOIN, self join, множинні з'єднання

20 питань зі співбесід·
Junior
1

Який тип з'єднання повертає лише рядки, що мають відповідність в обох таблицях?

Відповідь

INNER JOIN повертає виключно рядки, для яких умова з'єднання виконується в обох таблицях. Рядки без відповідності в будь-якій з таблиць виключаються з результату. Це найпоширеніший тип з'єднання в SQL, оскільки він гарантує, що кожен рядок результату містить повні дані з обох таблиць.

2

Яке ключове слово використовується для зазначення умови відповідності між двома таблицями у з'єднанні?

Відповідь

Ключове слово ON визначає умову відповідності між стовпцями обох таблиць під час з'єднання. Стандартний синтаксис: SELECT ... FROM table1 JOIN table2 ON table1.column = table2.column. Також можна використовувати USING, коли стовпці з'єднання мають однакову назву в обох таблицях, але ON залишається найбільш гнучкою та універсальною формою.

3

Що повертає LEFT JOIN, коли рядок з лівої таблиці не має відповідності у правій таблиці?

Відповідь

LEFT JOIN зберігає всі рядки з лівої таблиці, незалежно від наявності відповідності у правій таблиці. Коли відповідності немає, стовпці з правої таблиці заповнюються значеннями NULL. Така поведінка особливо корисна для виявлення осиротілих записів або забезпечення того, щоб жодні дані з основної таблиці не були втрачені під час з'єднання.

4

Яка основна різниця між LEFT JOIN та RIGHT JOIN?

5

Який результат дає CROSS JOIN?

+17 питань зі співбесід

Інші теми співбесід Data Analytics

Google Sheets - Основи

Junior
20 запитань

Google Sheets - Розширені формули

Junior
20 запитань

SQL - Основи

Junior
25 запитань

SQL - Агрегації та групування

Junior
20 запитань

BigQuery - Основи

Junior
20 запитань

Data Cleaning - Очищення даних

Junior
20 запитань

KPI та бізнес-метрики

Junior
20 запитань

Описова статистика

Junior
20 запитань

Zapier та No-Code автоматизація

Junior
20 запитань

Принципи візуалізації даних

Junior
20 запитань

Python & Pandas - Основи

Junior
20 запитань

Google Sheets - Автоматизовані дашборди

Mid-Level
20 запитань

SQL - Підзапити та CTE

Mid-Level
20 запитань

SQL - Window Functions

Mid-Level
20 запитань

BigQuery - Розширені можливості

Mid-Level
20 запитань

Data Modeling

Mid-Level
20 запитань

Аналіз воронок і конверсії

Mid-Level
20 запитань

Аналіз когорт і утримання

Mid-Level
20 запитань

Google Tag Manager та трекінг

Mid-Level
20 запитань

API та вебхуки

Mid-Level
20 запитань

dbt - Основи

Mid-Level
20 запитань

AB Testing та прикладна статистика

Mid-Level
20 запитань

Looker Studio (Google Data Studio)

Mid-Level
20 запитань

Power BI - Основи

Mid-Level
20 запитань

SQL - Розширені аналітичні запити

Senior
20 запитань

dbt - Розширені можливості

Senior
20 запитань

Power BI - DAX та просунуті дашборди

Senior
20 запитань

Python Analytics - Розширений аналіз та ML

Senior
20 запитань

Опануй Data Analytics для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно