1. 将数据进行转换,有的时候需要进行将整型转换为浮点型。
1)直接利用小数点:
select 10*1.0 / 3
2) 利用CAST进行转换(这种稍微麻烦):
select cast(cast(10 as float)/3 as decimal(10,2)) as print
2. 根据不同的条件查询出结果在同一句SQL中:
1)利用CASE WHEN:
SELECT count(CASE WHEN cyqkbm ='2' THEN 1 ELSE NULL END) / count(*)