我可以使用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