Data Analytics

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

Скалярні підзапити, корельовані, EXISTS, WITH (CTE), рекурсивні CTE, рефакторинг запитів

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

Що таке підзапит у SQL?

Відповідь

Підзапит — це запит, вкладений всередині іншого SQL-запиту. Він може з'являтися в реченнях SELECT, FROM, WHERE або HAVING. Підзапит виконується першим, і його результат використовується зовнішнім запитом. Цей механізм дозволяє розкладати складні задачі на послідовні логічні кроки.

2

У якому реченні SQL можна використовувати скалярний підзапит?

Відповідь

Скалярний підзапит повертає рівно одне значення (один рядок, один стовпець). Завдяки цій властивості його можна використовувати в реченні SELECT як обчислюваний стовпець. Він також може з'являтися в WHERE для прямих порівнянь. Підзапити, що повертають декілька рядків, не можна використовувати там, де очікується одне значення.

3

У чому різниця між підзапитом і об'єднанням?

Відповідь

Підзапит — це незалежний вкладений запит, який створює проміжний результат, що використовується зовнішнім запитом, тоді як об'єднання безпосередньо комбінує стовпці з кількох таблиць в один набір результатів. Об'єднання зазвичай ефективніші для комбінування даних, але підзапити іноді читабельніші для складних фільтрів або проміжних обчислень.

4

Як використовувати ключове слово IN з підзапитом для фільтрації результатів?

5

Що таке корельований підзапит?

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

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

Google Sheets - Основи

Junior
20 запитань

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

Junior
20 запитань

SQL - Основи

Junior
25 запитань

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

Junior
20 запитань

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 - 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 та симуляторів співбесід.

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