这里不需要可重复的示例,因为问题很简单。使用PERCENT_RANk()
生成的列的行中的输出示例是0.9900990099009901
,我希望在这里只显示3-4位小数。SELECT
调用中的列创建行是:
PERCENT_RANK() OVER (partition by a.zone ORDER BY b.this_num ASC) AS pctile_val,
使用PERCENT_RANK()
可以做到这一点吗
发布于 2019-10-30 13:47:58
我不知道PERCENT_RANK()
本身是否支持四舍五入,但应该没有什么能阻止你在ROUND()
中包装你的呼叫,例如
ROUND(PERCENT_RANK() OVER (partition by a.zone ORDER BY b.this_num ASC), 4) AS pctile_val
https://stackoverflow.com/questions/58619357
复制相似问题