T-SQL 四舍五入到小数位

2023-11-21

如何将 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

转换/转换结果:

CAST((CAST(ftt.RANK as DECIMAL)/@topRank) AS DECIMAL(n,2)) as matchpercent,

...在哪里n是一个足够大的数字,不会截断小数点左侧。也就是说,如果使用“123.456”,则需要使用DECIMAL(7,2),因为总长度为7位。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

T-SQL 四舍五入到小数位 的相关文章

  • 即使在不活动状态下,Hangfire 也会继续运行 SQL 查询

    我正在开发一个 ASP net MVC 5 网站 并使用 Hangfire 来安排一些任务 在本例中每 3 分钟一次 我知道一个事实是 运行这样的任务 以及与之相关的数据库查询 只需要几秒钟 我面临的问题是 Hangfire 似乎让我的 S
  • 查找缺失值

    我有一个表 有 2 个重要的列 DocEntry WebId 样本数据就像 DocEntry WebId 1 S001 2 S002 3 S003 4 S005 现在我们可以注意到 在 WebId 列中 S004 丢失了 我们如何通过查询找
  • 排除任何字段中具有 NULL 值的行结果?

    我有一个像这样的简单选择 SELECT FROM table WHERE fk id 10020 它可以工作 但有一些字段为 NULL 没有模式所以做了 SELECT FROM table WHERE fk id 10020 AND NOT
  • 如何使用存储过程 SQL SERVER 2008 R2(mssql) 插入 PHP 数组值

    我有这个数组 REV Array 0 gt 240 1 gt 241 2 gt 242 3 gt 243 4 gt 249 我现在使用下面的代码进行插入 将每个数组的元素存储在带有 id userID Type 和 Date 的行中 if
  • PDO 和 Microsoft SQL:必须声明表变量“@P1”

    我正在尝试使用 PDO 中的绑定从 Microsoft SQL 数据库中选择一些条目 我正在使用的代码看起来与我在文档中找到的代码类似 但是 当我运行它时 我收到以下警告 警告 PDOStatement execute pdostateme
  • 如何在 Windows 7 - 64 位中安装 IBM db2 ODBC 驱动程序?

    我需要从本地 SQL Server 2008 R2 连接到远程 DB2 我不想使用链接服务器 因此 我正在搜索下载并尝试安装 IBM DB2 驱动程序 因为主机集成服务器附带的用于 DB2 的 Microsoft ODBC 驱动程序非常昂贵
  • 将表与同一个表的前一条记录连接起来

    我有一个包含历史记录的表 由主表中的多个触发器发布到那里 我想在历史表上创建一个 select 语句 其中每个记录都由其先前的记录 由相同的 LineID 和最高的 ActionDate 标识 连接 这样我就可以提取这两者之间的差异 我尝试
  • 如何使用 pgAdmin 恢复 postgreSQL 转储文件?

    我有一个 dmp 文件 想要从中恢复数据库 使用 pgAdmin 我该怎么做 在 PgAdmin3 内 在您正在使用的服务器中创建一个新数据库 右键单击该数据库并选择 恢复 使用 浏览器 按钮选择 dmp 文件 选择 恢复 开始恢复数据库
  • MySQL 多个 IN 条件对同一个表进行子查询

    我有多个带有子查询的 IN 条件 SELECT S name S email FROM something S WHERE 1 NOT IN SELECT id FROM tags WHERE somethingId S id AND 2
  • LINQ-to-SQL 是否支持组合查询?

    作为一名不懂 C 的程序员 我对 LINQ 查询的求值语义很好奇 如下所示 var people from p in Person where p age lt 18 select p var otherPeople from p in p
  • 工厂模式数据库连接

    我正在尝试使用 MySQL 实现数据库连接上的工厂模式 SQL Server 面临奇怪的错误 你调用的对象是空的 在 SQL 命令对象上 internal class SqlServerDB IDatabase private SqlCon
  • 删除 Sql 服务器中最后一次出现特殊字符之前的子字符串

    我想删除最后一次出现句点之前的子字符串 查询应该转换r k Lee Brown to Lee Brown 所以 基本上我需要最后一个点之前的子字符串 并将其替换为 尝试这个 SELECT RIGHT str CHARINDEX REVERS
  • T-SQL 中的不等式测试

    我刚刚在 WHERE 子句中遇到了这个 AND NOT t id id 这与以下内容相比如何 AND t id id Or with AND t id lt gt id 我总是自己写后者 但显然其他人有不同的想法 其中一个的表现会比另一个更
  • 如何编辑表以启用级联删除?

    我有一个代表用户的表 当用户被删除时我得到 DELETE 语句与 REFERENCE 约束冲突 显然 CASCADE DELETE在SQL Server中并不像我想象的那么容易 需要将选项添加到表中 问题是 我不知道如何添加CASCADE
  • 如何从表中选择层次结构中的最低级别

    我有一个具有父 子关系的表 Table A Column Id int Column Parent Id int Column Description text 一组示例数据如下 999 NULL Corp 998 999 Div1 997
  • 对 SQL Server 2005 结果进行分页

    如何在 SQL Server 2005 中对结果进行分页 我在 SQL Server 2000 中尝试过 但没有可靠的方法来做到这一点 我现在想知道SQL Server 2005是否有任何内置方法 分页的意思是 例如 如果我按用户名列出用户
  • SQL限制数据库中的最小值和最大值

    CREATE TABLE TBL CD CDnr int identity 1 1 CDTitel nvarchar 80 NOT NULL CDduur int CDprijs smallmoney 所以我正在创建这个表 有什么方法可以将
  • 获取SQL中前2个特殊字符之间的字符

    我有数据在sql 只是要注意 SQL STudio is the IDE like data a 10 b c a 1 b c 我想获取前两个符号之间的数据 Output 10 1 这就是我的方法 SELECT CAST
  • 简单的t-sql而不是触发器

    任何人都可以帮助解决简单的 t sql 脚本与板载触发器的问题吗 我使用非常简单的触发器将数据从一个表复制到另一个表 这些表之间没有关系 当我尝试在触发器创建后 从同一脚本 直接第一次插入数据时 我得到了所需的结果 但所有接下来的尝试都会失
  • 根据 SQL 查询的集合生成成员的“散点图”结果

    我有一个staff包含工作人员的数据库表 其中user no and user name列 我还有一个 department 包含员工可以加入的部门的表 其中dept no and dept name作为列 因为员工可以是多个部门的成员 所

随机推荐

  • 整数类型上基于 iLocation 的布尔索引不可用

    我有一个问题 我想获取那些包含缺失值的行 使用 iloc 和pd isnull 对于我表中的 里程 列 import pandas as pd df pd read csv BikeList csv d1 df Mileage print
  • 格式化十进制 C# - 保留最后一个零

    我一直在寻找这个但似乎找不到答案 我有以下小数以及我想要从 String Format 获得的相应输出 100 00 gt 100100 50 gt 100 50100 51 gt 100 51 我的问题是我似乎找不到一种格式可以保留 10
  • Scala - 当外部进程退出时获取回调

    我想用 scala 替换我的很多 Perl 我经常做的一件事是调用公司其他团队提供给我的二进制文件 通常是编译的 C 但也可以是 java 其他 perl 脚本 q 脚本等 例如 为了进行一些复杂的数学运算 我将启动一个外部二进制文件 然后
  • 如何将 AngularJS 与 Struts 1.x 结合使用

    我对 AngularJS 和客户端内容很陌生 我正在向使用 Struts 1 3 作为框架的旧应用程序添加一个新页面 我想使用 AngularJS 作为前端 我知道如何通过将 JSON 写入前端并返回来从操作类返回 JSONnull为前进的
  • 我可以将一种编译生成的目标文件链接到另一种编译生成的目标文件吗?

    更具体地说 我们假设两个编译器位于同一平台 操作系统 指令集 上 然而 其中一个目标文件是由依赖于编译器的代码生成的 另一方面 代码是面向对象的并且尊重封装 我需要这个来构建我正在制作的框架 目标平台是任何有GCC和Java虚拟机的系统 事
  • 在Linux中查找哪个驱动器对应哪个USB大容量存储设备

    我有几个 USB 大容量存储闪存驱动器连接到 Ubuntu Linux 计算机 Ubuntu 10 04 1 内核 2 6 32 25 386 我需要以编程方式区分它们 如果可能的话 从 bash 但我不怕编译 我需要找到哪个块设备对应于哪
  • 如何制作一个类的泛型是必需的?

    班级是 class Test p constructor data P 我希望以下代码不会通过类型检查 因为它没有传入泛型 new Test a 1 我知道上面的通用 P 会自动导出为 a number 但这不是我想要的 下面是 new T
  • 是否有一个应用程序可以从框架中删除未使用的类?

    因此 为了让您了解我正在尝试做什么 OOCSS 框架使用了大量的类 我将打包一个大约 2 5 兆的移动网站 并希望从 OOCSS 框架中删除所有未使用的类 文件 当然 我可以手工完成 但如果将来存在这样的东西 那就容易多了 有一个 Fire
  • 为什么我无法重定向 WriteConsole 的输出?

    在下面的程序中 我使用两个不同的函数打印到控制台 include
  • Swift 中的 parser.parse() 导致 EXC_BAD_ACCESS

    我正在跟进本教程作为我正在 Swift 中开发的 RSS feeder 应用程序的快速启动 我知道自本教程以来 Swift 中发生了一些变化 但它们似乎都没有解释为什么我遇到这个问题 我的 TableViewController 中的相关代
  • 什么是事件冒泡和捕获?

    事件冒泡和捕获有什么区别 什么时候应该使用冒泡和捕获 事件冒泡和捕获是 HTML DOM API 中事件传播的两种方式 当一个事件发生在另一个元素内的一个元素中 并且两个元素都注册了该事件的句柄时 事件传播模式决定于元素接收事件的顺序 通过
  • HEAD~ 与 HEAD^ 与 HEAD@{} 也称为波形符、插入符号与 at 符号

    HEAD 是当前分支的指针 我见过 HEAD 祖先的各种符号 包括 HEAD 2 HEAD 2 HEAD 2 HEAD HEAD 上述每一项具体意味着什么 这方面的文档在哪里 来自文档here HEAD 2 2 次提交早于 HEAD HEA
  • iPhone SDK 4.3 libav编译问题

    我遇到了奇怪的问题 我安装了 iPhone SDK 4 3 和 xCode 4 现在无法从 ffmpeg 为 ARMv6 架构编译 libav 这是我的编译脚本 它适用于 iPhone SDK 4 2 configure disable d
  • HTTP POST 请求的大小限制是多少?

    抱歉 如果这是重复的 我想它会是 但找不到任何东西 我有一个 Flex 应用程序 我通过 Internet Explorer 将数据发送回 PHP MySQL 服务器 我还没有遇到任何问题 但是提前知道这一点可能会为我节省大量的挫败感和工作
  • c 中与平台无关的 size_t 格式说明符?

    我想打印出一个类型的变量size t在 C 中 但似乎size t不同架构上不同变量类型的别名 例如 在一台机器 64 位 上 以下代码不会引发任何警告 size t size 1 printf the size is ld size 但在
  • 有没有办法使用 Kafka Confluence REST API 生成带有标头的 Kafka 消息?

    我正在尝试使用一些自定义标头向 Kafka 发送消息 但我找不到方法 根据文档 The POST topics string topic name API 无法将自定义标头附加到消息 有谁知道如何通过融合的 Kafka REST API 发
  • 在 ASP.NET MVC 的模型中调用 UrlHelper

    我需要在 ASP NET MVC 的模型中生成一些 URL 我想调用类似 UrlHelper Action 的方法 它使用路由来生成 URL 我不介意填写常见的空白 例如主机名 方案等 我可以调用任何方法吗 有没有办法构造一个UrlHelp
  • `np.concatenate` 具有稀疏矩阵的 numpy 数组

    数据集包含数值变量和分类变量 我将其分为两部分 cont data data cont variables values disc data data disc variables values 然后我用sklearn preprocess
  • 所有预加载链接的 Next.js 404 错误

    我是 next js 的新手 作为第一步 在开始开发实际的应用程序之前 我正在按照文档学习基础知识 现在 我正在努力尝试让预取工作 因为所有预加载的请求返回 404 错误 那么我的代码有什么问题吗 我怎么解决这个问题 演示存储库已开启git
  • T-SQL 四舍五入到小数位

    如何将 matchpercent 的结果四舍五入到小数点后两位 我使用以下命令返回一些结果 DECLARE topRank int set topRank SELECT MAX RANK FROM FREETEXTTABLE titles