1

次の詳細を持つ小さなデータ ウェアハウスを作成しました。

ファクト テーブル

  1. 販売

寸法

  1. サプライヤー
  2. 製品
  3. 時間 (範囲は 1 年)
  4. 店舗

月ごとの売上が最大の製品を照会したいのですが、出力は次のようになります

Month - Product Code - Num_Of_Items
JAN      xxxx            xxxxx
FEB      xxxx            xxxxx

次のクエリを試しました

with product_sales as(
SELECT dd.month,
  fs.p_id,
  dp.title,
 SUM(number_of_items) Num
FROM fact_sales fs
INNER JOIN dim_products dp
ON fs.p_id = dp.p_id
INNER JOIN dim_date dd
ON dd.date_id = fs.date_id
GROUP BY dd.month,
  fs.p_id,
  dp.title
)
select distinct month,movie_id,max(num) 
from product_sales 
group by movie_id,title, month;

最大 12 行ではなく、132 レコードあります。これについてのガイダンスが必要です。ありがとう。

4

2 に答える 2