Базовый SQL-тренажёр
Краткое описание и гайд по работе с тренажером
Для успешного прохождения тренажера тебе необходимы знания следующих инструментов PostgreSQL:
- оператор SELECT, фильтрация данных: WHERE, BETWEEN, IN, IS NULL;
- сортировка и ограничение количества выводимых строк: ORDER BY, LIMIT;
- агрегатные функции и группировка: COUNT, SUM, AVG, MAX, GROUP BY, DISTINCT, HAVING;
- соединения таблиц: INNER JOIN, LEFT JOIN;
- конструкция CASE для условной логики;
- работа с датами и временем при помощи функций: EXTRACT, INTERVAL, CURRENT_DATE, ...;
- некоторые оконные функции: AVG(...) OVER, DENSE_RANK() OVER (PARTITION BY ... ORDER BY ...);
- базовые строковые операции и фильтрация по тексту LIKE, ILIKE;
- ... но возможно тебе пригодятся и другие инструменты с аналогичным уровнем сложности.
Страница с задачами тренажера и форумом
Наведи на области, выделенные жёлтым пунктиром, чтобы увидеть всплывающее описание функционала.
Интерфейс тренажёра
Наведи на области, выделенные жёлтым пунктиром, чтобы увидеть всплывающее описание функционала.
Отлично — с интерфейсом разобрались. Теперь начинается самое интересное: практика. Выбирай задачи, пробуй разные запросы, экспериментируй и не бойся ошибаться — именно так мы и учимся. Удачи в тренировке! Пусть твой SELECT всегда возвращает ровно то, что ты задумал 🙂