如何在填充列数据后对数据集进行分组

时间:2011-05-09 09:48:44

标签: ado.net

大家好 我有一个数据集,用一些数据填充它,显示日期中的对象ID 我希望groupby在日期的年份。 这是我的代码:

 string ctInc = @"  select COUNT(inc.HSEIncidentId) number, datepart(year,inc.Date)AS displayDate
                           from dbo.HSEIncident inc
                           group by displayDate";
        SqlCommand cmdInc = new SqlCommand(ctInc, con);
        SqlDataAdapter adapterInc = new SqlDataAdapter(cmdInc);
        DataSet dsInc = new DataSet();
        adapterInc.Fill(dsInc);

但sql riase表示“displayDate”在表中无效的错误。 我该如何分组呢。 提前谢谢

1 个答案:

答案 0 :(得分:2)

尝试

select COUNT(inc.HSEIncidentId) number, datepart(year,inc.Date) AS displayDate
                           from dbo.HSEIncident inc
                           group by datepart(year,inc.Date)";