大家好 我有一个数据集,用一些数据填充它,显示日期中的对象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”在表中无效的错误。 我该如何分组呢。 提前谢谢
答案 0 :(得分:2)
尝试
select COUNT(inc.HSEIncidentId) number, datepart(year,inc.Date) AS displayDate
from dbo.HSEIncident inc
group by datepart(year,inc.Date)";