Задачи с проверкой
Выберите задачу и проверьте решение прямо на странице. Регистрация не нужна.
- Вычисляемый столбец 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 с нуля: бесплатный курс с практикой - Оконная сумма SQL: сохранить строки и добавить итог группы
Выберите выражение, которое добавляет сумму категории к каждой продаже и сохраняет детализацию исходной таблицы.
SQL с нуля: бесплатный курс с практикой - Оконная функция SQL с ORDER BY: рамка по умолчанию
Разберите SUM OVER с сортировкой и без явно заданной рамки. Выберите правило определения окна из вариантов задания.
SQL с нуля: бесплатный курс с практикой - Нарастающий итог SQL: одинаковые даты и порядок строк
Для построчного нарастающего итога сравните варианты сортировки при совпадающих датах. Выберите дополнительный ключ.
SQL с нуля: бесплатный курс с практикой - Go fmt.Sprintf: форматирование строки и числа с двумя знаками
Считайте название, количество и цену, затем соберите карточку товара через fmt.Sprintf с ценой до двух знаков.
Golang с нуля - Go if и switch: несколько значений в одной ветке
Проверьте количество билетов через if и распределите направления по зонам с несколькими значениями в ветке switch.
Golang с нуля - Go strings.Split и strconv.ParseFloat: сумма чисел в строке
Разберите строку чисел через запятую, уберите пробелы и верните первое поле с ошибкой либо сумму с двумя знаками.
Golang с нуля
