我希望在SQL中获取特定维度在若干天内的最大值,如下例所示。
我想计算商品类型的最大天数和销售量,如下图所示。
预期的输出:
有什么好的方法可以得到这个结果?我试过使用Max函数和Max_by来获得产品ID的最大值,但没有成功。
先谢谢你。
使用窗口函数。
select t.*,
max(items) over (partition by product_type),
max(sales) over (partition by product_type)
from t;