Задачи с проверкой
Выберите задачу и проверьте решение прямо на странице. Регистрация не нужна.
- Псевдоним AS в SQL: почему новый SELECT не видит столбец
Проверьте, как псевдоним столбца связан с результатом SELECT и исходной таблицей. Выберите объяснение ошибки в следующем запросе.
SQL с нуля: бесплатный курс с практикой - SELECT со звёздочкой в SQL: что изменится после добавления столбца
Сравните запрос со звёздочкой и явный список столбцов после изменения схемы таблицы. Определите состав результата.
SQL с нуля: бесплатный курс с практикой - WHERE и NULL в SQL: поиск незаполненных значений
В таблице клиентов встречается незаполненный email. Выберите корректное условие поиска таких строк и проверьте ответ.
SQL с нуля: бесплатный курс с практикой - Приоритет AND и OR в SQL: как вычисляется WHERE
Разберите фильтр по цене и названию товара без дополнительных скобок. Укажите, какие части выражения SQL объединяет первыми.
SQL с нуля: бесплатный курс с практикой - LIMIT и OFFSET в SQL: вторая страница заказов
Выберите запрос для второй страницы по десять заказов. Учитывайте порядок по дате и дополнительный ключ при совпадении дат.
SQL с нуля: бесплатный курс с практикой - LIMIT без ORDER BY в SQL: какой заказ вернёт запрос
Разработчик хочет найти заказ с наименьшей суммой. Проверьте, гарантирует ли его запрос выбор нужной строки.
SQL с нуля: бесплатный курс с практикой - Вычисляемый столбец SQL: изменится ли исходная таблица
Сначала вычисляется двойная цена в SELECT, затем таблица читается повторно. Определите, какие данные появятся во втором результате.
SQL с нуля: бесплатный курс с практикой - SUM в SQL без подходящих строк: проверьте результат
Фильтр не находит товаров дороже указанной цены. Определите результат агрегатной функции SUM для такой выборки.
SQL с нуля: бесплатный курс с практикой - COUNT и AVG в SQL: подсчёт строк и значения NULL
В столбце есть числа и NULL. Рассчитайте три агрегата на одних данных и введите ответ в формате из условия.
SQL с нуля: бесплатный курс с практикой - GROUP BY в SQL: найдите неоднозначный bare column
Сравните варианты группирующего запроса и найдите столбец, значение которого не определено однозначно для группы.
SQL с нуля: бесплатный курс с практикой - GROUP BY по году и месяцу: что означает строка результата
Запрос считает заказы по сочетанию года и месяца. Определите, какой группе соответствует одна строка сводки.
SQL с нуля: бесплатный курс с практикой - WHERE SUM вместо HAVING в SQL: найдите ошибку
Разберите запрос с условием на сумму заказов. Проверьте, на каком этапе запроса допустима фильтрация по агрегату.
SQL с нуля: бесплатный курс с практикой - Связь многие-ко-многим в SQL: зачем таблица-связка
Выберите назначение отдельной таблицы в нормализованной схеме с отношением многие-ко-многим.
SQL с нуля: бесплатный курс с практикой - Внешний ключ SQLite: вставка заказа без клиента
Проверка внешних ключей включена, а связанного клиента в таблице нет. Определите результат вставки заказа.
SQL с нуля: бесплатный курс с практикой - LEFT JOIN в SQL: какие строки сохраняет соединение
Проверьте понимание левого соединения: выберите верное утверждение о строках результата при отсутствии совпадения.
SQL с нуля: бесплатный курс с практикой - SQL: найдите товары, которые ни разу не заказывали
По таблицам товаров и позиций заказов выберите запрос для поиска товаров без единого заказа. Сравните варианты соединения и фильтра.
SQL с нуля: бесплатный курс с практикой - JOIN в SQL: запрос выполняется, но условие ON неверное
Запрос соединяет таблицы по текстовым столбцам вместо ключей. Определите, достаточно ли отсутствия синтаксической ошибки для верного результата.
SQL с нуля: бесплатный курс с практикой - UNION в SQL: разное число столбцов в SELECT
Разберите объединение клиентов и поставщиков, где SELECT возвращают разные наборы полей. Определите результат выполнения.
SQL с нуля: бесплатный курс с практикой - INNER JOIN в SQL: сколько строк вернёт запрос
По четырём клиентам и трём заказам рассчитайте число строк после соединения. Учтите повторение ключа клиента в заказах.
SQL с нуля: бесплатный курс с практикой - JOIN и дубли строк: связь один-ко-многим или ошибка
Проверьте, как отличить ожидаемое увеличение числа строк при соединении от ошибки в условии ON.
SQL с нуля: бесплатный курс с практикой - LEFT JOIN и сравнение с NULL: почему результат пустой
Запрос должен найти товары без заказов, но возвращает пустую выборку. Найдите причину в условии фильтра после соединения.
SQL с нуля: бесплатный курс с практикой - NOT IN и NULL в SQL: почему исчезли ожидаемые строки
Внешний запрос с NOT IN неожиданно даёт пустой результат. Выберите объяснение и способ исправления условия.
SQL с нуля: бесплатный курс с практикой - WITH в SQL: два CTE и порядок использования
Прочитайте запрос с двумя CTE и итоговым JOIN. Определите, как связаны именованные промежуточные результаты.
SQL с нуля: бесплатный курс с практикой - SUM OVER и PARTITION BY в SQL: сравните суммы
На небольшой таблице продаж вычислите сумму по всему набору и по категории для указанной строки.
SQL с нуля: бесплатный курс с практикой
