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

我的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;
shangkewocaoniquanji 回答:SQL查询舍入到最接近的整数

请尝试这个

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语句,尽管我表中的数字显示为小数,但将其作为整数取整,四舍五入为最接近的整数。将CDbl()放在原始表中IIF语句的数字周围可以解决此问题。

本文链接:https://www.f2er.com/3164875.html

大家都在问