gpt4 book ai didi

c# - 如何计算(总结)数据表的一行值

转载 作者:行者123 更新时间:2023-11-30 13:42:19 25 4
gpt4 key购买 nike

我有一个这样的数据表。我从 Excel 工作表中获取这些数据并转换为数据表

id  workedhours  tfshours
1 3 2
2 5 5
3 .7 3
4 2 3.2
5 4.3 6.8

现在我需要列 workedhours 和 tfshours 的总和

我怎样才能做到这一点。有任何内置函数来获取列的总和

我需要在新的数据表中得到这样的结果

 workedhours   tfshours
15 20

任何帮助将不胜感激。 谢谢你

最佳答案

创建一个新的 Datatable 并使用 datatable.compute 方法。

        DataTable sumDataTable = new DataTable();
sumDataTable.Columns.Add("total", typeof(string));
sumDataTable.Columns.Add("workedhours", typeof(int));
sumDataTable.Columns.Add("tfshours", typeof(int));

DataRow row = sumDataTable.NewRow();
row["total"] = "Total";
row["workedhours"] = oldDataTable.Compute("Sum(workedhours)", "workedhours > 0");
row["tfshours"] = oldDataTable.Compute("Sum(tfshours)", "tfshours > 0");
sumDataTable.Rows.Add(row);

第二个参数 filter 决定表达式中使用哪些行,但您可以只输入 ""来选择所有行。

关于c# - 如何计算(总结)数据表的一行值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3396744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com