sqlite中的除法返回整数值
sqlite> select totalUsers/totalBids from
(select (select count(*) from Bids) as totalBids ,
(select count(*) from Users) as totalUsers) A;
1
我们可以对结果进行类型转换以获得除法结果的真实值吗?
发布于 2011-11-29 11:53:21
只需将其中一个数字乘以1.0
即可
SELECT something*1.0/total FROM somewhere
这将给出浮点除法而不是整数除法。
发布于 2013-12-02 18:08:38
在Sqlite中,一个整数除以另一个整数将始终向下舍入到最接近的整数。
因此,如果您将枚举数转换为浮点数:
SELECT CAST(field1 AS FLOAT) / field2
发布于 2013-09-01 01:18:37
select cast ( ( select 1 ) as real );
https://stackoverflow.com/questions/8305613
复制相似问题