sql—如何在分区中使用ntile函数

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

我想用一个 Ntile 用于分析目的的分区中的函数。我需要对[lane]列进行分组,并按每个[lane]的说明顺序对[cost]列进行排序。[quartile]列应该重新定义[interest]列
我一直没能得到 Ntile 函数按车道而不是整个表执行其部分。
我的问题是:

SELECT LANE, COST, INTEREST
       ,NTILE(3)OVER(ORDER BY COST) AS Q
       ,RANK() OVER ( PARTITION BY LANE ORDER BY COST DESC) XX
FROM TABLE

我附上了一张我想要退货的照片。

lrpiutwd

lrpiutwd1#

这就是你想要的吗?

ntile(4) over (partition by lane order by interest)

相关问题