我正在使用Firebird数据库,并尝试以下SQL语句,但每次返回的都是0,而不是0.61538(等等)。
SELECT (COUNT(myfield)/26) totalcount
FROM mytable
现在如果我移除 /26,totalcount正确返回16。但是当我加上 / 26 时,结果显示为0,但它应该显示为完整的小数值0.615384...。有人知道为什么它没有返回完整值吗?我甚至尝试将其包装在CAST((count(myfield)/26) as double) totalcount中,但仍然返回0。
非常感谢您提供的任何建议!