zlb

sql计算出百分比

Code
 得到的结果是:
level   Subtotal  total  (比例)
中      23              86        0.267441860465
低      26              86       0.302325581395
高      37              86        0.430232558139

如果a.Subtotal/b.total 则比例这一列显示为0;



select a.level,a.Subtotal,b.total ,SUBSTRING (convert(varchar (20),(a.Subtotal*1.0/b.total*100)),1,4)+'%' as perTotal  from
(
select levelCOUNT(*as Subtotal from T_UserInfo where VerSionID='V20081205002' group by Level 
)a,
(
select COUNT(*as total from T_UserInfo where VerSionID='V20081205002'
最后的结果
level Subtotal  total  perTotal  
中      23              86        26.7%
低      26              86       30.2%
高      37              86        43.0%


posted on 2009-08-25 11:50  zlb  阅读(3585)  评论(0编辑  收藏  举报

导航