繁体   English   中英

SQL 查询四舍五入到最接近的整数

[英]SQL query rounding down to nearest whole number

我的 Access 查询中有一个字段直接从同一数据库中的表中提取。 当我从表中提取值时,该值会向下舍入到最接近的整数。 即 2.999 向下舍入为 2。我不希望我的查询中的字段有任何舍入,我希望数字直接来自我的表。 我尝试使用 Round([field],4) ,但这仍然不起作用,并将该字段向下舍入到最接近的整数。 我该如何解决? 我的 SQL 代码如下。

SELECT  t.Station_ID, t3.[Original_Cut_Height(m)]
FROM [Installs] AS t3 LEFT JOIN ON [Inputting Data] AS t on t.Station_ID = t3.Station_ID;

请试试这个

SELECT  t.Station_ID, CDbl (t3.[Original_Cut_Height(m)]) AS Original_Cut
FROM [Installs] AS t3 LEFT JOIN ON [Inputting Data] AS t on t.Station_ID = t3.Station_ID;

问题在我的表中。 在表格中,数字基于 IIF 语句,虽然我的表格中的数字显示为小数,但它被拉过来,因为 integer 向下舍入到最接近的整数。 CDbl()放在原始表中 IIF 语句的编号周围解决了这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM