
SQL - Підзапити та CTE
Скалярні підзапити, корельовані, EXISTS, WITH (CTE), рекурсивні CTE, рефакторинг запитів
1Що таке підзапит у SQL?
Що таке підзапит у SQL?
Відповідь
Підзапит — це запит, вкладений всередині іншого SQL-запиту. Він може з'являтися в реченнях SELECT, FROM, WHERE або HAVING. Підзапит виконується першим, і його результат використовується зовнішнім запитом. Цей механізм дозволяє розкладати складні задачі на послідовні логічні кроки.
2У якому реченні SQL можна використовувати скалярний підзапит?
У якому реченні SQL можна використовувати скалярний підзапит?
Відповідь
Скалярний підзапит повертає рівно одне значення (один рядок, один стовпець). Завдяки цій властивості його можна використовувати в реченні SELECT як обчислюваний стовпець. Він також може з'являтися в WHERE для прямих порівнянь. Підзапити, що повертають декілька рядків, не можна використовувати там, де очікується одне значення.
3У чому різниця між підзапитом і об'єднанням?
У чому різниця між підзапитом і об'єднанням?
Відповідь
Підзапит — це незалежний вкладений запит, який створює проміжний результат, що використовується зовнішнім запитом, тоді як об'єднання безпосередньо комбінує стовпці з кількох таблиць в один набір результатів. Об'єднання зазвичай ефективніші для комбінування даних, але підзапити іноді читабельніші для складних фільтрів або проміжних обчислень.
Як використовувати ключове слово IN з підзапитом для фільтрації результатів?
Що таке корельований підзапит?
+17 питань зі співбесід
Інші теми співбесід Data Analytics
Google Sheets - Основи
Google Sheets - Розширені формули
SQL - Основи
SQL - Агрегації та групування
SQL - З'єднання
BigQuery - Основи
Data Cleaning - Очищення даних
KPI та бізнес-метрики
Описова статистика
Zapier та No-Code автоматизація
Принципи візуалізації даних
Python & Pandas - Основи
Google Sheets - Автоматизовані дашборди
SQL - Window Functions
BigQuery - Розширені можливості
Data Modeling
Аналіз воронок і конверсії
Аналіз когорт і утримання
Google Tag Manager та трекінг
API та вебхуки
dbt - Основи
AB Testing та прикладна статистика
Looker Studio (Google Data Studio)
Power BI - Основи
SQL - Розширені аналітичні запити
dbt - Розширені можливості
Power BI - DAX та просунуті дашборди
Python Analytics - Розширений аналіз та ML
Опануй Data Analytics для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно