sql数据库中两个表a和b,均包含“数量”字段,想实现将a表中的数量总和除以b表中的数量总和,以下语句如何修改才对,最后将结果在页面上显示为百分数又如何实现
string selstr="select CAST(sum(数量) AS Int) from a / select CAST(sum(数量) AS Int) from b"

解决方案 »

  1.   

    可以将a,b总和都求出,.cs中再计算除啊!页面显示:
    String show = result.ToString("P");//show中为百分数显示字符串,默认保留2位小数
                                            //P后加数字,则为保留几位小数,如P4则为4位小数eg: Label1.Text = show;
      

  2.   

    string selstr="select CAST(sum(数量) AS numeric(10,2)) from a / select CAST(sum(数量) AS Int) from b"然后
    decimal d =Convert.ToDecimal( cmd.ExecScalar(strSQL));this.Label1.Text=  d.ToSTring("##.##%");