SQL-тренажер для бизнес/системного аналитика
Middle / Middle+ analyst SQL practice

SQL-тренажер для бизнес/системного аналитика

Проверь, насколько уверенно ты пишешь SELECT, JOIN, GROUP BY и объясняешь SQL на интервью.

Фильтр тем

Все правильные ответы

Готовые ответы для интервью

Что такое SQL?

SQL — язык запросов к реляционным базам данных. Я использую его, чтобы получать, фильтровать, агрегировать и связывать данные для анализа и проверки гипотез.

Что такое JOIN?

JOIN соединяет строки из нескольких таблиц по ключу, например сделки с клиентами или менеджерами.

WHERE и HAVING

WHERE фильтрует строки до группировки, HAVING фильтрует уже сгруппированные результаты после GROUP BY.

INNER JOIN и LEFT JOIN

INNER JOIN возвращает только совпавшие строки, LEFT JOIN сохраняет все строки из левой таблицы и помогает искать отсутствующие связи.

Как найти дубли?

Нужно сгруппировать записи по признаку дубля, например телефону, посчитать COUNT(*) и оставить группы HAVING COUNT(*) > 1.

Как найти отсутствующие связи?

Обычно делаю LEFT JOIN на справочник или связанную таблицу и фильтрую строки, где ключ правой таблицы IS NULL.

Какой у тебя уровень SQL?

Уверенно пишу SELECT-запросы с фильтрами, JOIN, LEFT JOIN, GROUP BY, HAVING, агрегатами и могу решать практические задачи на CRM-данных.

Made on
Tilda