Длинные названия товаров

Лёгкая Строковые функции Yandex

Условие задачи

Таблица products содержит id, name, price. Найдите товары, у которых длина названия больше 20 символов. Выведите id, name, length (длина названия). Отсортируйте по length DESC, потом по id ASC.

Схема данных

CREATE TABLE products (id INTEGER PRIMARY KEY, name TEXT, price REAL);

Темы

LENGTH WHERE ORDER BY

Подсказки

Что проверяет эта задача

Задача «Длинные названия товаров» учит обрабатывать строки: поиск по шаблону, извлечение подстрок и нормализацию текстовых полей. Такие задачи встречаются на собеседованиях в Yandex и других IT-компаниях. Уровень лёгкий — это база, которую должен уверенно держать каждый аналитик.

Как подступиться к решению

Сначала разберись со схемой данных и пойми, какой результат нужен на выходе. Определи, какие таблицы и поля задействованы, и собирай запрос пошагово: фильтрация → соединение или группировка → итоговый отбор и сортировка. Проверь результат на крайних случаях — NULL, дубликаты, пустые группы. Свой запрос сразу прогоняешь автопроверкой в интерактивной SQL-песочнице на реальной базе (SQLite и PostgreSQL 16 прямо в браузере).

Разбор темы с примерами — в гайде «Строковые функции в SQL». Хочешь системно с нуля — пройди бесплатный курс «SQL с нуля».

Решить в интерактивной SQL-песочнице → ← Все SQL-задачи