О тесте: что вы узнаете
Тест по SQL для начинающих аналитиков и разработчиков: фильтрация строк WHERE, сортировка ORDER BY, функции COUNT и AVG, работа с NULL и ограничение результата LIMIT. В банке 90 заданий, в одной попытке — 30 SQL-ситуаций с правильными запросами и пояснениями.
Какие навыки проверяются
- Запись корректных SELECT-запросов
- Отличие фильтрации, сортировки и агрегации
- Обработка NULL и выбор топ-N записей
Почему WHERE и ORDER BY — не одно и то же
Нужно получить товары дороже 1000 ₽, начиная с самого дорогого. Какие части запроса нужны?
Как рассуждать: WHERE price > 1000 фильтрует строки; ORDER BY price DESC упорядочивает оставшиеся строки по убыванию. Для обеих задач нужны обе конструкции.
Это ознакомительный пример, а не ответ к текущему варианту теста.
Последовательность частей SELECT
Базовый запрос строится как SELECT ... FROM ... WHERE ... ORDER BY ... LIMIT ... . WHERE применяется к отдельным строкам, ORDER BY задаёт порядок, LIMIT ограничивает число возвращённых строк. Для подсчёта строк используется COUNT(*), для среднего по непустым значениям — AVG(поле).
Типичные ошибки SQL-тестов
Проверка на NULL записывается IS NULL, а не = NULL. Без ORDER BY порядок возвращаемых строк не гарантируется. Запрос с LIMIT 3 выбирает произвольные три строки, если сортировка не задана. Вопросы используют синтаксис, совместимый с PostgreSQL.
Частые вопросы
Нужно ли знать JOIN для этого теста?
Нет. Этот тест посвящён SELECT, WHERE, ORDER BY, агрегатам, NULL и LIMIT. Соединения таблиц можно изучать отдельно.
Как проверяются ответы SQL?
Вы выбираете запрос из четырёх вариантов; тест сравнивает выбор с ключом и показывает объяснение.
Подойдёт ли тест перед собеседованием?
Да, чтобы повторить базовую теорию, но практическое выполнение запросов в реальной базе также необходимо.
Закрепите навык в тренажёре
После теста можно перейти к упражнениям и попрактиковаться без оценки или регистрации.