PERCENTIALE_CONT表示中值,并将值四舍五入到小数点后4位



我可以使用PERCENTIALE_CONT选择中值,但我也希望这些值只包含4位小数。

当我这样做的时候,我得到一个错误说:

'PERCENTLE_CONT'必须具有OVER子句。

这是我的代码:

SELECT 
FIELD1,
CAST(PERCENTILE_CONT(0.5) AS DECIMAL(10,4)) WITHIN GROUP (ORDER BY FIELD1) OVER (PARTITION BY FIELD1) AS Median
FROM
TABLE1

我做错了什么?

因为错误意味着PERCENTILE_CONT不是一个独立的函数。你需要铸造整个块的关键字

CAST(PERCENTILE_CONT(0.5) WITHIN GROUP (ORDER BY FIELD1) OVER (PARTITION BY FIELD1) AS DECIMAL(10,4)) AS Median

最新更新