我要对一表中的字段求和,如
aa  bb
3    4
2    3
3    7
3    2
-----------
现在想得到aa=3 时所有bb的和(13)
请问这个sql语句怎么写
然后怎么能将得出的结果赋值给一个变量?
如果用SqlDataReader改怎么写?
高手们帮帮忙咯,搞定立即结分。代码最好用vb写,谢谢!

解决方案 »

  1.   

    select sum(bb) as myver from tb where aa=3
      

  2.   

    select  aa,sum(BB)from [表] where aa=3 GROUP BY aa
      

  3.   

    sql语句没问题了主要是我在asp.net里面怎么得到结果啊
    高手们继续帮帮忙啊
      

  4.   

    ----------------------C#代码-------------
    string cmdtext1=null;
    System.Data.SqlClient.SqlConnection con1=new System.Data.SqlClient.SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
    System.Data.SqlClient.SqlCommand cmd1=new System.Data.SqlClient.SqlCommand(cmdtext1,con1);
    cmd1.CommandText=@"select sum(bb) as myver from tb where a=3";
    cmd1.Connection.Open();
    int count=(int)cmd1.ExecuteScalar();
    con1.Close();
    Label1.Text=count.ToString();
    ------------------------我是学习C#的,你转换一下吧----------------
      

  5.   

    object oRet = null;
    sSqlString = "select sum(bb) from tb where aa=3"

    Open();

    SqlCommand scmd = new SqlCommand(sSqlString,Connect); try
    {
    oRet = scmd.ExecuteScalar();
    }
    catch(SqlException ee)
    {
    ErrorMsg = ee.Message;
    }
    finally
    {
    Close();
    }