1.5Kпросмотров
77.8%от подписчиков
26 февраля 2026 г.
Score: 1.6K
Вопросы на собеседовании системного аналитика по SQL Собрал для вас самые популярные вопросы, которые частенько встречаются на интервью 📝 1️⃣ С помощью какого оператора в SQL можно получить уникальные значения?
DISTINCT — применяется к набору столбцов в SELECT, удаляет дубликаты на уровне строк 2️⃣ Какие существуют виды JOIN и в чём их отличия?
• INNER JOIN — возвращает только те строки, где есть совпадение в обеих таблицах.
• LEFT JOIN — возвращает все строки из левой таблицы + совпадающие из правой таблицы. Если совпадения нет, то для правой таблицы подставляется NULL.
• RIGHT JOIN — возвращает все строки из правой таблицы + совпадающие из левой таблицы. Если совпадения нет, то для левой таблицы подставляется NULL.
• FULL JOIN — возвращает строки из обеих таблиц, объединяя их по условию. Если совпадений нет, значения из таблицы без совпадений будут NULL.
• CROSS JOIN — перекрестное (или декартово) произведение. Каждая строка одной таблицы соединяется с каждой строкой второй таблицы, давая тем самым в результате все возможные сочетания строк двух таблиц.
• SELF JOIN — таблица соединяется сама с собой через псевдонимы. Используется, когда необходимо сравнить строки внутри одной таблицы или работать с иерархическими данными, используя псевдонимы (алиасы) для различения «левой» и «правой» копий таблицы. 3️⃣ Назовите порядок написания SQL-запроса
1. Select 2. From 3. Join 4. Where 5. Group by 6. Having 7. Order by 4️⃣ Чем отличается HAVING от WHERE?
WHERE фильтрует строки до группировки. HAVING фильтрует результаты группировки после GROUP BY и используется с агрегатными функциями. 5️⃣ Чем отличается UNION от UNION ALL?
UNION и UNION ALL используются для объединения результатов двух или более запросов. UNION
Oбъединяет результаты запросов и удаляет дубликаты из результирующего набора. UNION ALL Oбъединяет результаты запросов, но не удаляет дубликаты. 6️⃣ Что такое агрегатные функции?
Агрегатные функции — это операции, которые выполняют вычисления над набором строк и возвращают одно итоговое значение. Используются для подсчётов и анализа данных. Примеры:
• COUNT — количество
• SUM — сумма
• АVG — среднее
• MIN — минимум
• MAX — максимум 7️⃣ Что делает оператор DROP?
DROP используется, чтобы удалить объект базы данных, например таблицу или индекс. Он убирает не только данные, которые там были, но и сам объект целиком. 8️⃣ Что такое constraints и какие они бывают?
Constraints (ограничения) — это специальные правила, накладываемые на столбцы или таблицы, которые гарантируют точность, достоверность и целостность данных. • NOT NULL — гарантирует, что в столбце не может быть пустого значения (NULL).
• PRIMARY KEY — уникально идентифицирует каждую строку в таблице. Объединяет свойства NOT NULL и UNIQUE.
• UNIQUE — гарантирует, что все значения в столбце (или комбинации столбцов) различны. Допускает наличие одного значения NULL.
• FOREIGN KEY (Внешний ключ) — обеспечивает ссылочную целостность, связывая столбец с первичным ключом (PRIMARY KEY) другой (родительской) таблицы.
• CHECK — задаёт условие для данных. База не позволит вставить или обновить строку, если значение в столбце не проходит это условие
(например, Возраст >= 0).
• DEFAULT — задаёт значение по умолчанию для столбца. Оно подставляется автоматически при INSERT, если для этого столбца значение не указали. Предлагаю мини-самопроверку Есть ли среди этих вопросов те, на которые вы не знаете ответ? ☺️ — Изи, все знаю
🤔 — Знаю ответ на большинство вопросов
😡 — Пойду освежу знания Если я что-то упустил, дополняйте список в комментариях ↘️