在我的简单sql查询
之下SELECT source, date ,COUNT (*)
FROM query
WHERE source in ('a value')
GROUP BY source, date
我花了一段时间来理解并以linq符号实现它(也感谢来自这个网站的提示),最后我做到了
var selekt = dt.AsEnumerable();
var alldata = from ad in selekt
where ad["source"].ToString().Equals(this.comboBox1.Text)
group ad by new
{
err = ad["err"],
date = ad["date"]
}into g
orderby g.Key.err ascending, g.Key.channel descending
select new
{
Name = g.Key.err,
Date = g.Key.date,
C = g.Count()
};
它或多或少是我需要的,它还包含where子句中的“dynamic”元素。 我无法得到它的最后一点是动态组子句。 取决于我希望通过日期:日/周/月的三个函数之一对此查询进行分组的表单上的值。我想最困难的部分可能是一周一周。 无论如何,关于这个topis的每一个提示都是受欢迎的