О тесте: что вы узнаете
Тест на основы SQL для разработчиков и аналитиков. Вопросы охватывают выборку строк, условия, сортировку, соединения и агрегатные вычисления.
Какие навыки проверяются
- Запрос SELECT с WHERE
- Сортировка и группировка
- Различение типов JOIN
Фильтрация строк
Как получить только заказы, у которых сумма больше 1000?
Как рассуждать: Подходит условие WHERE total > 1000 в запросе SELECT ... FROM orders. WHERE фильтрует строки до группировки, в отличие от HAVING для групп.
Это ознакомительный пример, а не ответ к текущему варианту теста.
Порядок логической обработки запроса
Полезно понимать порядок FROM и JOIN, затем WHERE, GROUP BY, HAVING, SELECT и ORDER BY. Это помогает объяснять, почему нельзя заменить одни условия другими без изменения результата.
Как подготовиться к реальным запросам
Создайте две небольшие таблицы и потренируйтесь соединять их. Проверьте, что происходит с отсутствующими совпадениями при INNER JOIN и LEFT JOIN. Экспериментируйте с NULL и агрегатами.
Частые вопросы
Нужна ли установленная база данных?
Для этого теста нет. Но практику запросов лучше выполнять в учебной СУБД.
Подходит ли для собеседования?
Поможет повторить термины, но не заменяет практические задачи на реальные данные.
Закрепите навык в тренажёре
После теста можно перейти к упражнениям и попрактиковаться без оценки или регистрации.