Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用linq从使用c的数据表中获取求和和和不同的列数据_C#_Linq - Fatal编程技术网

C# 使用linq从使用c的数据表中获取求和和和不同的列数据

C# 使用linq从使用c的数据表中获取求和和和不同的列数据,c#,linq,C#,Linq,我的查询与此类似,但没有额外要求 SO CTN QTY WT CBM DATE ---------------------------------------------- CGP3941410 1 77 8.96 0.07 28-Mar-18 CGP3941410 2 133 17.93 0.14 28-Mar-18 CGP3941411 2 123 17.93 0.14 28-Mar-18 CGP3941

我的查询与此类似,但没有额外要求

SO         CTN  QTY  WT     CBM     DATE
----------------------------------------------
CGP3941410  1    77   8.96  0.07    28-Mar-18
CGP3941410  2   133  17.93  0.14    28-Mar-18
CGP3941411  2   123  17.93  0.14    28-Mar-18
CGP3941411  1    58   8.97  0.07    28-Mar-18
CGP3941411  1     2   8.97  0.07    28-Mar-18

我想要数据表中相同SO编号的不同SO和日期以及sumCTN、sumWT、sumCBM。请提供帮助。

您尝试过任何东西吗?顺便说一句,尝试分组。如果您能够提供一个示例输入以及基于这些输入的预期输出,那将是非常棒的。问题在前面重复过,您的答案是,如果您能够提供一些描述代码功能的文本,那将是非常棒的。
var query = dt.AsEnumerable()
        .GroupBy(dr => Convert.ToString(dr["DATE"]))
        .Select(g => new
        {
                DATE = g.Key,
                TotalCTN = g.Sum(x => Convert.ToDecimal(x["CTN"])),
                TotalWT = g.Sum(x => Convert.ToDecimal(x["WT"])),
                TotalCBM = g.Sum(x => Convert.ToDecimal(x["CBM"])),
        }).ToList();