ウィンドウ関数の使用方法を学習していて、この SQL ステートメントに出くわしました。
select
...
sum(ss_ext_sales_price) * 100 / sum(sum(ss_ext_sales_price)) over (partition by i_class) as revenueratio
from
...
where
...
group by
i_item_id,
i_item_desc,
i_category,
i_class,
i_current_price
私の質問は、i_class
パーティションがこれら 3 つの関数すべてに適用されるのか、SUM
またはそれらの一部がグループ化を使用して計算されるのかということgroup by
です。