日期:2014-05-18  浏览次数:20368 次

这种情况下怎么查询?
我的数据结构如下
VO_ID(自动), VO_Text(文本), VO_Point(数字) ,Vote_ID(数字)
我想找出数据库中所有Vote_ID相同的记录,并且得出每条记录中VO_Point所占的百分比
我的sql语句如下
  sql = "select VO_ID,VO_Text,VO_Point,VO_Point/sum(VO_Point) as VO_Precent from VoteOptions where Vote_ID=" + voteID + " group by VO_ID,VO_Text,VO_Point";
查询后,我给他绑定到GridView中,结果显示的百分比不对啊,如下
VO_ID VO_Text VO_Point VO_Precent 
59 多选,多选 15 1 
60 我太聪明了 15 1 
61 闹,来此够! 22 1 
也就是说每行中VO_Precent 的值等于VO_Point 的值,而不是其和,这是怎么回事 啊


------解决方案--------------------
double d = 2.36548;
d.tostring("0.00");

就行了。
 
  
 
 

 
 
  
=======================================================
◆◆◆【 练太极 享健康 】程序员福音 国标24式太极拳(含实战) 视频教程 两套◆◆◆
=======================================================
------解决方案--------------------
Text=' <%# Convert.ToDouble(Eval("VO_Precent")).ToString("0.00")+"%" %>'