【发布时间】:2017-06-21 07:01:49
【问题描述】:
我想在多列上使用 group by 但是,不明白我应该如何选择 SAMPLE_TIME,即使我将 Manuel 日期写入采样时间,我也会收到以下错误;
System.InvalidCastException: 'System.ValueTuple`2[System.String,System.String]' 'System.String'
目前我使用的如下;
var dt = (from dr1 in dtTopAll.AsEnumerable()
where dr1.Field<DateTime>("SAMPLE_TIME") <= maxDate
group dr1 by ("WAIT_CLASS", "SAMPLE_TIME") into g
select new
{
SAMPLE_TIME = // How can i select sample_time,
WAIT_CLASS = g.Key,
WAITS = g.Sum(z => z.Field<double>("WAITS") / 100)
}).ToDataTable();
【问题讨论】: