sql查詢概率

select convert(varchar,Convert(decimal(18,2),

(CAST( sum(case when prcomplete>0 then 1 else 0 end)as float)
/count(a.user_id)) )
)
  as rate
  from zssl_patrolrecord a

ps:簡單說一下
1、最外邊用convert轉化是因爲 sql查 出來 如果是0.x,0會丟失
2、第二個convert是保留小數點後兩位
3、cast是把查出來的int轉爲浮點型,因爲int相除會默認去掉小數點後數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章