技术比较菜,希望大神们,帮帮忙!!多谢多谢!!!现在有表:biao1,biao2,biao3biao1至biao9都有liushuihao这个字段biao1至biao9包含很多条数据根据liushuihao 把biao1里面所有jine的和,加biao2里面所有jine的和,加biao3里面所有feiyong的和算出总计后在复制给string

解决方案 »

  1.   

    select sum(a) as stringval from (
    select jine as a from biao1 where liushuihao='' and isnumeric(jine)
    union all
    select jine as a from biao2 where liushuihao='' and isnumeric(jine)
    union all
    select feiyong as a from biao3 where liushuihao=' ' and isnumeric(feiyong)
    ) t
     
      

  2.   

    select sum(a) as stringval from (
    select jine as a from biao1 where liushuihao='' and isnumeric(jine)
    union all
    select jine as a from biao2 where liushuihao='' and isnumeric(jine)
    union all
    select feiyong as a from biao3 where liushuihao=' ' and isnumeric(feiyong)
    ) t
     
      

  3.   


    string strSQL = "select sum(t1.jine)+sum(t2.jine)+sum(t3.feiyong) as total from 
    biao1 t1,biao2 t2,biao3 t3
    where t1.liushuihao =t2.liushuihao and t1.liushuihao = t3.liushuihao and t2.liushuihao =t3.liushuihao";
    int ret = 0;using(SqlConnection con = new SqlConnection("Data Source=.;uid=sa;pwd=sa;Database=xxx"))
    {
       con.Open();
       using(SqlCommand cmd = new SqlCommand(strSQL,con))
       {
           ret = (int)cmd.ExecuteScalar();
       }
    }
    string s = "总金额为:"+ret.ToString();
      

  4.   

    楼上没指定liushuihao~~还有liushuihao是唯一的么