[英]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.