急!有关于SQL语句问题
我想从GoodsOrder2这张表中,选出商品的ID,GoodsAmount,Money,DateMonth,然后统计每个ID对应的商品的总的GoodsAmount,以及总的Money,最后按照总的Money进行排序
运行时,窗口只出现ID那一列的,其他几列都是空的,往现在的代码的SELECT里加入dateMonth还会显示无效。。操作员那列的也还没敢加上去。。。。然后现在的代码按道理说应该可以显示出GoodsAmount和Money的统计结果出来啊。。。。。。
这是目前的代码:
private void Form4_Load(object sender, EventArgs e)
{
SqlConnection cn = new SqlConnection(Properties.Settings.Default.CSConnectionString);
string sql = "SELECT ID,SUM(GoodsAmount),SUM(Money) AS SUM_MONEY FROM GoodsOrder2 GROUP BY ID";
SqlDataAdapter da = new SqlDataAdapter(sql, cn);
DataSet ds = new DataSet();
cn.Open();
da.Fill(ds, "Sellout");
cn.Close();
dataGridView1.DataSource = ds.Tables["Sellout"];
}
------解决方案--------------------你把SUM(Money) 改名为SUM_MONEY ,自然在窗体中显示不出来,另外SUM(GoodsAmount)没有别名,也显示不出来,
你需要修改窗体控件的数据绑定,把Data Property设置为别名,比如SUM_MONEY