当前位置: 代码迷 >> ASP.NET >> 这种情况下如何查询
  详细解决方案

这种情况下如何查询

热度:3332   发布时间:2013-02-25 00:00:00.0
这种情况下怎么查询?
我的数据结构如下
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")+"%" %>' 
  相关解决方案