在int中将int转换为真实
在sqlite中划分返回整数值
sqlite> select totalUsers/totalBids from (select (select count(*) from Bids) as totalBids , (select count(*) from Users) as totalUsers) A; 1
我们能否把结果转换成真正的分割结果?
把其中一个数字乘以1.0
:
SELECT something*1.0/total FROM somewhere
这会给你浮点除法,而不是整数除法。
在Sqlite中,整数除以另一个整数总是舍入到最接近的整数。
因此,如果您将您的枚举器转换为浮点型:
SELECT CAST(field1 AS FLOAT) / field2
select cast ( ( select 1 ) as real );
或者如果你想根据文本列更新列:
UPDATE table_with_fields SET real_field=cast(field_with_txt AS real)