Что такое SQL?
SQL — язык запросов к реляционным базам данных. Я использую его, чтобы получать, фильтровать, агрегировать и связывать данные для анализа и проверки гипотез.
Проверь, насколько уверенно ты пишешь SELECT, JOIN, GROUP BY и объясняешь SQL на интервью.
SQL — язык запросов к реляционным базам данных. Я использую его, чтобы получать, фильтровать, агрегировать и связывать данные для анализа и проверки гипотез.
JOIN соединяет строки из нескольких таблиц по ключу, например сделки с клиентами или менеджерами.
WHERE фильтрует строки до группировки, HAVING фильтрует уже сгруппированные результаты после GROUP BY.
INNER JOIN возвращает только совпавшие строки, LEFT JOIN сохраняет все строки из левой таблицы и помогает искать отсутствующие связи.
Нужно сгруппировать записи по признаку дубля, например телефону, посчитать COUNT(*) и оставить группы HAVING COUNT(*) > 1.
Обычно делаю LEFT JOIN на справочник или связанную таблицу и фильтрую строки, где ключ правой таблицы IS NULL.
Уверенно пишу SELECT-запросы с фильтрами, JOIN, LEFT JOIN, GROUP BY, HAVING, агрегатами и могу решать практические задачи на CRM-данных.