select 百分比=convert(varchar,votenum/(select sum(votenum)from t_vote)*100)+'%'
from t_vote
where votenum=4
group by votenum

解决方案 »

  1.   

    我是Access数据库好象不支持convert,还有别的方法吗?
      

  2.   

    用笨方法:a=select sum(votenum) where votenum=4 from t_vote
    b=select sum(votenum) from t_vote
    c=(a/b)*100
      

  3.   

    select 1.0 * 
    (SELECT VoteNum
    FROM T_Vote
    WHERE VoteOrder = 4
    )/(select sum(VoteNum) from T_Vote)
      

  4.   

    列出所有的百分比SELECT 1.0 * VoteNum /
              (SELECT SUM(VoteNum )
             FROM T_Vote) AS Expr1
    FROM T_Vote