string sql = "select ryzl.工号,ryzl.姓名, sum(ryzl.养老金,ryzl.医疗金,ryzl,失业金)as 三金 from ryzl";
请问大家这条语句有问题吗?

解决方案 »

  1.   

    当然有,SUM聚合函数为列的求合,不是行的求合,可改为string sql = "select ryzl.工号,ryzl.姓名, ryzl.养老金 + ryzl.医疗金 + ryzl,失业金 as 三金 from ryzl"; 
      

  2.   

    select ryzl.工号,ryzl.姓名, sum(ryzl.养老金,ryzl.医疗金,ryzl,失业金)as 三金 from ryzl
    where ryzl.工号='' and ryzl.姓名=''
      

  3.   

    楼上犯了个错误把.写成了,string sql = "select ryzl.工号,ryzl.姓名, ryzl.养老金 + ryzl.医疗金 + ryzl.失业金 as 三金 from ryzl"; 
      

  4.   

    恩,我已经看到了,错误我改过来了,还有个问题,
    foreach (DataRow dr1 in dt1.Rows)
                {
                    dt.Columns.Add(new DataColumn(dr1["money"].ToString()));
                    这地方我想给自定义列赋值,请问该如何去实现呢?
                }