Menu
Coddy logo textTech

Повторение - Магазин скутеров

Часть раздела Основы путешествия по SQL на Coddy. Урок 41 из 72.

challenge icon

Задание

Легко

Доступные таблицы и столбцы:

  • <strong>scooters</strong>: <strong>model</strong>, <strong>brand</strong>, <strong>has_lights</strong>, <strong>price</strong>

Как менеджер магазина скутеров, вы заметили, что многие скутеры не являются оригинальными, то есть у них отсутствует название модели. Кроме того, у плохих скутеров обычно нет фар.

Ваша задача состоит из двух шагов:

  1. Сначала прибавьте к ценам всех скутеров в магазине общую среднюю цену.
  2. Затем рассчитайте среднюю цену для каждого бренда (brand), учитывая только хорошие и оригинальные скутеры (то есть скутеры с названием модели и фарами).

Результат должен содержать brand и среднюю цену — avg_price. Отсортируйте результаты по средней цене по возрастанию.

Попробуйте сами

-- Шаг 2: отфильтровать перестроенные строки, затем усреднить их по группам
SELECT ____
FROM (
    -- Шаг 1: перестроить каждую строку, заменив значение на скорректированное
    SELECT model, brand, has_lights, ____ AS price
    FROM scooters
)
WHERE ____ AND ____
GROUP BY ____
ORDER BY ____

Все уроки раздела Основы

Потренируйтесь самостоятельно: Песочница SQL