gpt4 book ai didi

C# 数据表 LINQ 和 GROUP BY

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

我有一个包含 20 列的 DataTable(我只需要其中的 3 列。)我需要对其执行以下查询,然后将结果保存为 数组 .我做了一些搜索,但我不知道如何执行数学运算。我知道应该使用 LINQ,但我什么也做不了。非常感谢任何帮助!

SELECT DISTINCT columnZ, (columnX + columnY)/2 FROM DataTable

*EDIT - 更正的 SQL 语句

最佳答案

回答您最后的评论(我建议您更新问题):

  var result = 
(from row in dataTable.AsEnumerable()
let average = ((double)row["columnX"] + (double)row["columnY"])/2
select new
{
ColumnZ = (string)row["columnZ"],
Average = average
}).Distinct();

使用您的实际数据类型。

关于C# 数据表 LINQ 和 GROUP BY,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4114182/

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