Тренажёр SQL для тестировщиков

От SELECT до оконных функций. Товары, заказы, покупатели и оплаты: те же таблицы, по которым на работе проверяют, что интерфейс показал правильные данные.

Задач
80
Среда
PostgreSQL, база магазина
Тариф
Базовый на выбор или Pro
yqw / sql / простой
live
Рабочая область тренажёра SQL: задача простого уровня и PostgreSQL, база магазина

Что тренируем

  • Выборки: SELECT, WHERE, ORDER BY, LIMIT, DISTINCT, LIKE, BETWEEN и работа с NULL
  • JOIN, LEFT JOIN и self join по таблицам товаров, заказов, покупателей и оплат
  • Агрегаты и группировка: COUNT, SUM, GROUP BY, HAVING, CASE и COALESCE
  • Подзапросы, EXISTS, WITH и оконные функции: OVER, ROW_NUMBER, LAG, нарастающий итог
  • Изменение данных: INSERT, UPDATE, DELETE; даты и строки: date_trunc, extract, to_char

Как устроена проверка

Запрос выполняется на настоящем PostgreSQL и сверяется с эталонной выборкой. Если результат отличается, видно, где именно; к каждой задаче есть подсказка и карточки справочника.

Среда: PostgreSQL, база магазина. Всё работает в браузере, устанавливать ничего не нужно.

Уровни и число задач

Четыре уровня. Следующий открывается, когда решена треть задач предыдущего (30 %).

УровеньЗадачОткрывается
Простой20сразу
Средний20после 6 из 20 задач уровня «Простой»
Сложный20после 6 из 20 задач уровня «Средний»
Продвинутый20после 6 из 20 задач уровня «Сложный»

Примеры задач

По задаче с простого и продвинутого уровней и две со среднего, с условием как в тренажёре. Проверка, подсказки и справочник открываются после регистрации.

  • Простой

    Все товары

    Выведи все колонки всех товаров из таблицы products.

  • Средний

    Заказы по статусам

    Посчитай, сколько заказов в каждом статусе. Выведи status и количество.

  • Средний

    Сводка по ценам товаров

    Выведи одной строкой три значения по всем товарам: минимальную цену min_price, максимальную max_price и среднюю avg_price, округлённую до 2 знаков.

  • Продвинутый

    Отменить неоплаченные старые заказы

    Переведи в статус cancelled все заказы со статусом new, созданные раньше 2025-03-01.

Справочник

Статьи справочника SQL открыты без регистрации. Карточки команд с примерами на учебной базе и подсказки к задачам — после регистрации.

Все статьи справочника SQL

В каком тарифе

SQL входит в три тренажёра на выбор в Базовом и во все тренажёры в Pro. Демо открывает всё.

  • Демо0 ₽

    3 дня бесплатно после регистрации, без карты: все тренажёры и справочник

  • Базовый399 ₽ за 30 дней

    Три тренажёра на выбор на 30 дней

  • Pro999 ₽ за 30 дней

    Все тренажёры и Йова

Другие тренажёры

Все тренажёры · На главную