有没有办法将这个百分位数函数生成的浮点值四舍五入到小数点后 4 位? [MS-SQL 服务器]
Is there a way for me to round the float value to 4 decimals places generated by this percentile function? [MS-SQL SERVER]
SELECT 不同
percentile_disc(0.5) 组内(按编号排序)OVER()
来自 TABLE
如果您想获得单个值,我不确定您为什么将其表示为 table。我希望这样的代码:
DECLARE @median NUMERIC(20, 4);
SELECT TOP (1) @median = round(percentile_disc(0.5) WITHIN GROUP (ORDER BY Number) OVER(), 4)
FROM @table;
SELECT @median;
SELECT 不同 percentile_disc(0.5) 组内(按编号排序)OVER() 来自 TABLE
如果您想获得单个值,我不确定您为什么将其表示为 table。我希望这样的代码:
DECLARE @median NUMERIC(20, 4);
SELECT TOP (1) @median = round(percentile_disc(0.5) WITHIN GROUP (ORDER BY Number) OVER(), 4)
FROM @table;
SELECT @median;