Профессии

SQL: основы запросов

SELECT, JOIN, фильтрация и агрегация для разработчиков и аналитиков.

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

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

Что вас ждёт?

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

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

Тест на основы 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 и агрегатами.

Частые вопросы

Нужна ли установленная база данных?

Для этого теста нет. Но практику запросов лучше выполнять в учебной СУБД.

Подходит ли для собеседования?

Поможет повторить термины, но не заменяет практические задачи на реальные данные.