SQL除两个整数并得到小数值错误[重复]

2023-11-25

在 SQL 语句中,我试图除以两个整数(整数 1 在我的代码中为“abc”,整数 2 在我的代码中为“xyz”),并得到十进制结果(在我的代码中为 def)。小数结果应仅以 1 或 0 开头,后跟一个小数和小数点后 3 个数字。然而我的代码总是返回一个没有小数点的直0。

SELECT CONVERT(DECIMAL(4,3), abc/xyz) AS def

当我想要的是“0.001”或“0.963”之类的东西时,此代码结果为“0”。我相信它仍然将“def”视为整数,而不是小数。

我也尝试过在 abc 和 xyz 上使用 CAST,但它返回相同的结果。我还尝试过以下代码:

SELECT CONVERT(DECIMAL(4,3), abc/xyz) AS CONVERT(DECIMAL(4,3)def)

但这给了我一个错误,说“CONVERT”一词附近有语法错误。


在除法之前而不是之后转换为小数。答案格式的转换。

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

SQL除两个整数并得到小数值错误[重复] 的相关文章

  • pymssql 库中的参数绑定是否正确实现?

    我使用 pymsqsql 库从 Python 程序调用极其简单的查询 with self conn cursor as cursor cursor execute select extra id from mytable where id
  • SQL:如何从一个表中获取另一个表中每一行的随机行数

    我有两个数据不相关的表 对于表 A 中的每一行 我想要例如表 B 中的 3 个随机行 使用光标这相当容易 但速度非常慢 那么我该如何用单个语句来表达这一点以避免 RBAR 呢 要获得 0 到 N 1 之间的随机数 可以使用 abs chec
  • SQL Server 查询中 UNION ALL 与 OR 条件

    我必须根据表上不存在的条件选择一些行 如果我使用如下的 union all 它会在不到 1 秒的时间内执行 SELECT 1 FROM dummyTable WHERE NOT EXISTS SELECT 1 FROM TABLE t WH
  • 如何使用一个命令删除 SQL 数据库中的所有索引?

    那么 如何通过一条命令删除 SQL 数据库中的所有索引呢 我有这个命令可以获取所有 20 个左右的 drop 语句 但是如何从这个 结果集 运行所有这些 drop 语句呢 select from vw drop idnex 给我相同列表的另
  • 是否可以从子查询中获取多个值?

    有没有办法让子查询在oracle db中返回多列 我知道这个特定的sql会导致错误 但它很好地总结了我想要的 select a x select b y b z from b where b v a v from a 我想要这样的结果 a
  • 针对约 225 万行的单表选择查询的优化技术?

    我有一个在 InnoDB 引擎上运行的 MySQL 表 名为squares大约有 2 250 000 行 表结构如下 squares square id int 7 unsigned NOT NULL ref coord lat doubl
  • 查看Jasper报告执行的SQL

    运行 Jasper 报表 其中 SQL 嵌入到报表文件 jrxml 中 时 是否可以看到执行的 SQL 理想情况下 我还想查看替换每个 P 占位符的值 Cheers Don JasperReports 使用 Jakarta Commons
  • 需要在 SQL Server 中透视字符串值

    我有一个包含值的表 描述为 Occupation String Name String Developer A Developer B Designer X Coder Y Coder Z 我需要数据透视格式的值 Designer Deve
  • SQL Server 实例名称的最大长度?

    我需要知道以下版本的 SQL Server 实例名称的最大字符长度 如果它们之间存在差异 SQL Server 2000 SQL Server 2005 SQL Server 2008 SQL Server 2008 R2 我正在开发一个应
  • ZURB Foundation,以编程方式切换选项卡

    我使用 asp 与基础 有没有办法使用 JS 或 ASP 在一个选项卡之间切换到另一个选项卡 Link http foundation zurb com docs tabs php 简单选项卡 一个可能的解决方案是为选项卡链接分配一个 id
  • SSIS 包在 sql server 代理中失败,但在 Visual Studio 中失败。 ODBC 连接

    我有一个 SSIS 包 在 Visual Studio 2010 中运行良好 但作为 SQL Server 的一项作业 它在连接到 ODBC 数据库时失败 该项目使用密码对敏感数据进行加密 这是因为代理服务器不是我的帐户 也恰好是使用连接字
  • 为什么 vbscript Mid 函数显示错误“无效的过程调用或参数:Mid”

    您好 下面是我的 ASPClassic 代码 其中 csvData 是一个包含变量的非常大的字符串 现在在 Mid 函数调用的这一行中出现错误 无效的过程调用或参数 Mid 为什么会发生这种情况 Dim dataLen Dim fromLe
  • 如何将今天的日期返回到 Oracle 中的变量

    我想做这个 DECLARE today as smalldatetime SELECT today GetDate 但我需要一个oracle翻译 甲骨文使用SYSDATE 还有 ANSI 标准CURRENT TIMESTAMP 除其他外 S
  • 如何使用 MySQL 选择有特定值的 2 个连续行?

    我正在构建一个系统 该系统应该显示学生何时连续缺席两天 例如 此表包含缺勤情况 day id missed 2016 10 6 1 true 2016 10 6 2 true 2016 10 6 3 false 2016 10 7 1 tr
  • SKIP加锁和nowait的区别

    pl sql 中 SKIP 锁定游标和 nowait 游标之间的区别 我认为我找到的这张图片是描述差异的最佳例子 详细说明 http viralpatel net blogs oracle skip locked
  • hive - 在值范围之间将一行拆分为多行

    我在下面有一张表 想按从开始列到结束列的范围拆分行 即 id 和 value 应该对开始和结束之间的每个值重复 包括两者 id value start end 1 5 1 4 2 8 5 9 所需输出 id value current
  • 跳过行:将数据从 SSIS 导出到 Excel 文件

    我正在尝试使用 SSIS 将数据从 SQL Server 数据库导出到 Excel 文件中 我希望从第 6 行插入数据 第 5 行有标题 我可以映射标题名称Excel 目标编辑器 通过编写 SQL 命令到 SQL 表头 SELECT FRO
  • 基本的多对多sql选择查询

    我认为这应该很容易 但它却在逃避我 我的帐户和帐户组之间存在多对多关系 一个帐户可以位于零个或多个组中 因此我使用标准连接表 Accounts ID BankName AcctNumber Balance AccountGroups ID
  • 重用 t-sql 游标的起始位置?

    我正在开发一个在临时表上使用游标的存储过程 我已经阅读了一些关于为什么不需要游标的内容 但在这种情况下我相信我仍然需要使用游标 在我的过程中 我需要遍历表的行两次 声明游标后 已经单步执行临时表并关闭游标 重新打开时游标的位置是否仍保留在表
  • 捕获 Unicode 文本(西里尔文)并将其插入 MS Access 数据库

    我继承了一个旧的 Web 应用程序 该应用程序使用经典 ASP 将表单中收集的数据写入 Access 2007 数据库 现在他们需要它能够收集西里尔字母的输入 我完全不熟悉代码页 字符集 也不熟悉非拉丁字母 我尝试将输入表单页面上的字符集更

随机推荐

  • jquery jcarousel如何添加控制按钮

    我目前正在开发一个使用 Sorgilla jquery jcarousel 的网站 有两个滑块一起工作 var carousel 2 jQuery document ready function jQuery right carousel
  • 使用 flutter (windows) 应用程序进行 Firebase 匿名登录时出现 MissingPluginException 异常

    我最近开始使用 Windows 的 flutter 我正在跟进thisfirebase 和 flutter 教程 在第 4 课中 我在 Firebase Auth 中遇到错误 flutter MissingPluginException 在
  • Jquery attr('src') 在 IE 8 中未定义(在 FF 中工作)

    到目前为止 我将总结我们发现的内容 在事件处理程序内部 无论使用 jQuery 还是通常的 javascript 都无法在 IE8 中读取属性 src FF 工作正常 获取数据的唯一方法是将其获取到处理程序外部 将其写入数组 然后从处理程序
  • 当 Activity 不再运行时,是否保证调用 onPause?

    我在活动中创建一个新线程 并依靠 onPause 来中断该线程 如果我的应用程序崩溃 或者活动以某种方式不再存在 我希望线程被杀死 当 Activity 不再运行时 是否保证调用 Activity Fragment onPause 如果不是
  • 如何将存储过程放置在所需位置?

    在 SQL Server 2008 上 如何将存储过程放置在数据库的 存储过程 文件夹中 当我这样声明时 CREATE PROCEDURE mySchema myProc 它转到 MYSERVER System Databases Mast
  • HTML5 Draggable setDragImage 不适用于 Chrome 上的画布

    我正在尝试在本机 HTML5 拖放 API 中使用画布作为我的拖动图像 问题是它可以在 Firefox 上运行 但不能在 Chrome 58 上运行 我无法查明问题所在 Code https jsfiddle net 196urLwd 5
  • C++ 数组大小声明和 const

    我刚刚从 C 转向 C 在 C 89 90 中 const实际上不是一个常数 与 define d enum或字面量 但一旦设置则为只读 即 我可以 const int x rand 没关系 重点是x直到运行时才知道 因此 我不能 int
  • 使用多处理从不同进程附加到同一列表

    我需要将对象附加到一个列表中L使用 multiprocessing 来自不同的进程 但它返回空列表 如何让许多进程附加到列表中L使用多处理 usr bin python from multiprocessing import Process
  • 为什么 python 对文件句柄的数量有限制?

    我编写了简单的代码进行测试 在 python 脚本中可以打开多少文件 for i in xrange 2000 fp open files file d i w fp write str i fp close fps for x in xr
  • 自旋锁与 std::mutex::try_lock

    使用专门设计的自旋锁有什么好处 例如http anki3d org spinlock 与这样的代码 std mutex m while m try lock do work m unlock 在典型的硬件上 有巨大的好处 你天真的 假自旋锁
  • 这个字符是什么? 65279''

    我有两根弦 一个是 另一个是 我认为它们是相同的 然而 String Compare说他们是不同的 这很奇怪 这是我的代码 string b string c if string Compare b c 0 Console WriteLin
  • Server 2008 R2 上的 MVC - 如何?

    我有一个新的 WIndows Server 2008 R2 x64 DataCentre 安装了 Framework 3 5 SP1 和 Framework 4 当我安装 MVC 应用程序 使用 Web 安装项目安装程序的 VS 2008
  • Python:给出给定日期的周开始和结束数据

    day 13 Oct 2013 print Parsing day day mon yr day split sday yr day mon myday time strptime sday Y d b Sstart yr time str
  • Java 类相互引用

    我有两个java类文件 他们每个人都有对方使用的方法 public class class1 class2 c2 new class2 m1 c2 ma m2 m2 public class class2 class1 c1 new cla
  • .net Framework 4.0 的 File.ReadLines(..) 方法中的错误

    这段代码 IEnumerable
  • Proguard 和 Android :(

    我试图在我的 Android 应用程序上运行 Proguard 并遇到问题 我正在使用 SpongyCastle jar 完整的充气城堡的复制和过去 并重命名了包 因此它不会与 Android 充气城堡内置版本冲突 运行 proguard
  • 移动某些数组元素的函数方法如何?

    我有一个 Scala 应用程序 其中包含带有复选框的项目列表 以便用户选择一些项目 然后单击按钮将它们向上移动一个位置 左 我决定编写一个函数来移动满足给定谓词的某种任意类型的元素 所以 如果你有这些元素 a b c D E f g h I
  • 将纪元时间转换为具有特定时区的人类可读时间

    要将纪元日期时间转换为人类可读的 使用一个简单的new date 1495159447834 就足够了 我现在遇到的问题是 对于我的混合应用程序 如果用户将手机日期时间设置中的时区设置为 GMT 12 00 则人类可读的日期时间将与我想要的
  • 查找 Java 方法的字节码大小

    我试图计算出方法的字节码大小 因为我想确保它足够小 可以通过编译器优化内联 我看到内联方法的默认最大大小是 35 因此如果该方法大于该大小 我将修改代码或将其分解为多个方法 我有一个方法可以生成下面的字节码 通过 IntelliJ IDEA
  • SQL除两个整数并得到小数值错误[重复]

    这个问题在这里已经有答案了 在 SQL 语句中 我试图除以两个整数 整数 1 在我的代码中为 abc 整数 2 在我的代码中为 xyz 并得到十进制结果 在我的代码中为 def 小数结果应仅以 1 或 0 开头 后跟一个小数和小数点后 3