НачатьНачать бесплатно

Запросы к схеме «звезда»

Продажи в жанре «роман» оказались ниже прогнозов компании. Чтобы исправить ситуацию, вам поручили провести аналитику по этому жанру и определить, на какие регионы стоит обратить внимание отделу продаж. Для начала нужно узнать общий объём продаж по каждому штату для книг жанра «роман».

К счастью, вы только что завершили настройку хранилища данных со следующей схемой «звезда»:

Таблицы из этой схемы уже загружены. Обратите внимание: не используйте псевдонимы в операторах FROM и JOIN.

Это упражнение является частью курса

Проектирование баз данных

Посмотреть курс

Инструкции к упражнению

  • Выберите state из подходящей таблицы и общую сумму продаж sales_amount.
  • Завершите JOIN по полю book_id.
  • Завершите JOIN для подключения таблицы dim_store_star.
  • Добавьте условие для выборки книг с genre равным novel.
  • Сгруппируйте результаты по штату.

Интерактивное практическое упражнение

Попробуйте выполнить это упражнение, дополнив этот пример кода.

-- Output each state and their total sales_amount
SELECT ___.___, ___(___)
FROM ___
	-- Join to get book information
    JOIN ___ ON ___.___ = ___.___
	-- Join to get store information
    JOIN ___ ON ___.___ = ___.___
-- Get all books with in the novel genre
WHERE  
    ___.___ = 'novel'
-- Group results by state
GROUP BY
    ___.___;
Редактировать и запускать код