Профессии

SQL: тест на SELECT, WHERE и ORDER BY

Практический тест SQL: фильтрация, сортировка, COUNT, AVG, NULL и LIMIT на примерах запросов к таблицам. 30 вопросов с разбором.

30вопросов~20 минвремяСреднийуровень

Бесплатно · Без регистрации · При повторном прохождении другие задания

Что вас ждёт?

  • Новые вопросы из расширенного банка
  • Индикатор прогресса и таймер
  • Разбор с объяснениями
  • Возможность пройти снова
Перед началом

О тесте: что вы узнаете

Тест по 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?

Вы выбираете запрос из четырёх вариантов; тест сравнивает выбор с ключом и показывает объяснение.

Подойдёт ли тест перед собеседованием?

Да, чтобы повторить базовую теорию, но практическое выполнение запросов в реальной базе также необходимо.