相关疑难解决方法(0)

T-SQL舍入到小数位

如何将matchpercent的结果舍入到两位小数(%)?我正在使用以下内容返回一些结果:

DECLARE @topRank int
set @topRank=(SELECT MAX(RANK) FROM
FREETEXTTABLE(titles, notes, 'recipe cuisine', 1))
SELECT 
    ftt.RANK, 
    (CAST(ftt.RANK as DECIMAL)/@topRank) as matchpercent, --Round this
    titles.title_id, 
    titles.title
FROM Titles
INNER JOIN 
FREETEXTTABLE(titles, notes, 'recipe cuisine') as ftt
ON
ftt.[KEY]=titles.title_id
ORDER BY ftt.RANK DESC
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

7
推荐指数
1
解决办法
2万
查看次数

舍入并显示2个小数位?

我有一个小问题要问。如何将数字字段四舍五入到小数点后两位,并仅显示小数点后两位

例如,以下代码将返回255.88000000000

select round(255.87908765444,2)
Run Code Online (Sandbox Code Playgroud)

如何仅获得255.88?

请帮助。

谢谢,

sql sql-server

2
推荐指数
2
解决办法
3万
查看次数

SQL 获取小数只有 2 位且不四舍五入

我有一个SQL Server返回小数的查询 ( )。我只需要 2 位小数,无需四舍五入:

在此输入图像描述

在上面的例子中我需要得到:3381.57

有什么线索吗?

sql t-sql sql-server

1
推荐指数
1
解决办法
3万
查看次数

标签 统计

sql ×3

sql-server ×3

t-sql ×2