Товары дороже средней цены

Лёгкая Подзапросы

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

Таблица products содержит id, name, category, price. Найдите все товары, цена которых выше средней цены по всем товарам. Выведите name, category, price. Отсортируйте по price DESC.

Схема данных

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

Темы

SUBQUERY AVG WHERE

Подсказки

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

Задача «Товары дороже средней цены» учит использовать подзапросы в WHERE, FROM и SELECT и понимать, когда они уместнее JOIN. Такие задачи регулярно дают на собеседованиях аналитиков данных. Уровень лёгкий — это база, которую должен уверенно держать каждый аналитик.

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

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

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

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