2011-05-09 15 views
0

大家好 我有一个数据集用一些数据填充数据,该数据显示日期中的对象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”是不是在表有效列错误。 我该如何分组。 由于事先

回答

2

尝试

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