SQL语句的一些操作

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(*) 

     

猜你喜欢

转载自rayfuxk.iteye.com/blog/2353120