在sql中按维度计算天数内的最大值(presto)

3yhwsihp  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(481)

我希望在sql中获得特定维度在数天内的最大值,如下例所示:
我有一个初始数据集:

我希望通过天数计算按产品类型划分的商品和销售额的最大nr,如下例所示:
预期产量:

你有什么建议吗?我尝试了max function和max\u by来获取max by product id,但没有成功。
先谢谢你。

jei2mxaa

jei2mxaa1#

使用窗口功能:

select t.*,
       max(items) over (partition by product_type),
       max(sales) over (partition by product_type)
from t;

相关问题