gpt4 book ai didi

c# - 如何获得数据表中 "pieces"列的总和?

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

如何获取数据表中“pieces”列的总和?假设我有下表。如何计算 article="milk"和 artno="15"的“总”件数?

Columns:   article     artno    pieces
Rows:
1 milk 15 1
2 water 12 1
3 apple 13 2
4 milk 15 1
5 milk 16 1
6 bread 11 2
7 milk 16 4

我的新数据表的结果应该是这样的:

Columns:   article     artno    pieces
Rows:
1 bread 11 2
2 water 12 1
3 apple 13 2
4 milk 15 2
5 milk 16 5

我的代码:

foreach (DataRow foundDataRow in foundRows1)
{
int i = 0;
foreach (DataRow dataRow in foundRows2)
{
if (object.Equals(dataRow.ItemArray[0], foundDataRow.ItemArray[0])
&& object.Equals(dataRow.ItemArray[3], foundDataRow.ItemArray[3]))
{
i = i + Convert.ToInt16(dataRow.ItemArray[4]);
}
}
Debug.Print(i.ToString());
}

抱歉,我是新的数据库开发人员,我的英语不是很好。

最佳答案

使用 DataTable.Compute方法,你可以这样做:

int sum = (int)table.Compute("Sum(pieces)", "article = 'milk' AND artno='15'");

关于c# - 如何获得数据表中 "pieces"列的总和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7902111/

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