Нужно собрать заказы с данными клиентов: часть заказов без клиента, часть клиентов без заказов, а отдельно — найти клиентов вообще без заказов. Какие виды JOIN (INNER/LEFT/FULL/CROSS/ANTI) возьмёшь под каждый случай и чем они отличаются?

SQL hard senior

Проверяет владение SQL: выборки, агрегации, JOIN-ы и оконные функции.

SQLJOINsfundamentals

Как разобрать этот вопрос на собеседовании

Начни с разбора схемы: какие таблицы и ключи участвуют, где могут быть NULL и дубли строк. Затем реши, что важнее — JOIN, агрегация с GROUP BY/HAVING, оконная функция или подзапрос. На собеседовании ценят не только правильный результат, но и умение проговорить план запроса и крайние случаи (пустые группы, деление на ноль, фан-аут при JOIN).

Это вопрос продвинутого уровня — на собеседовании по нему обычно идут уточняющие follow-up вопросы, поэтому держи в голове крайние случаи и альтернативные решения.

Тема вопроса — «SQL». Чтобы подготовиться к похожим задачам, отрабатывай их на практике: sql-тренажёр помогает довести навык до автоматизма, а раздел вопросов — увидеть формулировки, которые реально встречаются на интервью аналитика данных.

Разбор ответа

Подробный разбор с объяснением «почему правильный ответ верный» и почему остальные неверны — после регистрации.

3000+ вопросов с разбором, карточки с раскрытием ответа, AI-собес и подготовка к интервью аналитика.

Получить доступ к ответам — все вопросы →

Что дальше

Похожие вопросы из категории «SQL»

SQL-задачи по теме

Тестовые задания

Полезные блог-статьи по теме