linq - 由日期的不同功能组成的动态组

时间:2014-09-29 13:51:20

标签: c# linq

在我的简单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的每一个提示都是受欢迎的

0 个答案:

没有答案