Загружаем вопрос...
sql_skill_test
8 вопросов по выборкам, JOIN, NULL, агрегатам и оконным функциям. Выбери сложность и сразу узнай результат — без регистрации.
Доступные темы
настройка теста
Начни с лёгкого уровня, если недавно изучаешь тему. Более сложный тест можно пройти отдельной попыткой.
другие тесты →Загружаем настройки теста…
Бесплатно, без регистрации. В попытке 8 вопросов с таймером: паузы нет, выбранный ответ нельзя изменить. Баллы увидишь сразу; правильные ответы и разбор откроются после сохранения попытки в аккаунте.
skill_test.session
Вопрос 1 из 8
Выбери один ответ. После выбора изменить его нельзя.
skill_test.status
Проверяем ответы на сервере. Обычно это занимает несколько секунд.
skill_test.result
Баллы и статус уже доступны. В аккаунте можно сохранить результат и разобрать ответы.
Уже есть аккаунт? Войти и сохранить
что проверяем
В банке 90 вопросов: 30 лёгких, 30 средних и 30 сложных. В одну попытку попадают 8 вопросов выбранного уровня.
WHERE, ORDER BY, LIMIT, DISTINCT, LIKE и ILIKE, типы, алиасы и логический порядок запроса.
INNER, LEFT и FULL JOIN, анти-джойны, условия в ON и WHERE, трёхзначная логика и подсчёт NULL.
GROUP BY, HAVING, count, sum, avg, date_trunc, EXISTS и коррелированные подзапросы.
row_number, rank, lag, PARTITION BY, ROWS и RANGE, CTE и использование B-tree индексов.
демо
Два вопроса из действующего банка: один на базовые знания, второй — на понимание деталей. Они показывают формат теста. Правильные ответы и объяснения доступны после сохранения полной попытки в аккаунте.
SELECT id, amount FROM orders ORDER BY amount DESC LIMIT 3; SELECT c.name, o.id
FROM customers c
LEFT JOIN orders o ON o.customer_id = c.id
WHERE o.status = 'paid'; результат
Лёгкий уровень проверяет чтение выборок и фильтров, средний — JOIN, агрегаты, даты и подзапросы, сложный — оконные функции, логический порядок выполнения и индексируемость условий. Порог — 6 из 8.
faq.md