有小数怎么办? select (4/2) as qq from a得出qq=2那下面的为什么qq=0?select (1/2) as qq from a 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select (1.0/2) as qq from a declare @a decimal(10,2)--定义好,没定义SQL默认为整数set @a=1select @a/2 as qq from aqq ---------------- .500000.500000.500000.500000(所影响的行数为 4 行) 那下面的为什么qq=0?select (1/2) as qq from a========这是因为,1和2都是整数,所以结果也会取整,1/2取整结果就为0了。 select cast((cast(4 as decimal)/cast(2 as decimal)) as decimal(10, 2))select cast((cast(1 as decimal)/cast(2 as decimal)) as decimal(10, 2))--是數據類型的問題 select cast(1 as float)/cast(2 as float) as qq from a 小三,帮优化一下 这句SQL语句成立吗?(go的含义是什么) 急!!!请一难度sql语句 请大家帮忙怎么写这个查询,非常感谢! 各位大哥,我有一个关于cursor的问题,想要请教,谢谢了,在线等待 关于出货管理和库存报警问题?(请高手赐教)如有解决者价钱好商量 sql数据库存储问题 我定义了一个标准游标,为什么会提示为ReadOnly 对于BFILE类型的一点疑问,直接把路径存入数据库字段也一样 求Sql查询 sql语句中如何将int型转为float型? 数据库入门,能介绍学啥好吗?
set @a=1
select @a/2 as qq from a
qq
----------------
.500000
.500000
.500000
.500000(所影响的行数为 4 行)
select (1/2) as qq from a
========这是因为,1和2都是整数,所以结果也会取整,1/2取整结果就为0了。