C# 根据单元格内容 计算求和

来源:百度知道 编辑:UC知道 时间:2024/05/06 11:36:51
用C#得到一数据集DataTable (dt):
产品名 销售日期 销售额
A '2008-10-10' 2000
B '2008-10-20' 1500
B '2008-10-21' 1600
B '2008-10-23' 1500
C '2008-10-20' 1800
现已为该dt 添加一列 “合计”格式如下:
产品名 销售日期 销售额 合计
A '2008-10-10' 2000 2000
B '2008-10-20' 1500 4600
B '2008-10-21' 1600 4600
B '2008-10-23' 1500 4600
C '2008-10-20' 1800 1800
请问如何实现‘合计’列按产品名称计算呢?
算法 是怎样的呢? 请各位高手帮帮忙吧!
在合计中的4600是B产品在不同销售日期的销售总和
并且B产品每行中都要有总和

在sql里统计很繁琐,所以想在C#中统计

INSERT INTO 表名(合计) VALUES (SELECT SUM(单价) FROM 表名 WHERE 产品名=A) WHERE 产品名=A

sql命令吧。"select sum(你单次销售额的字段) from 表名 where 产品名= 'a'"
这样取出的值填进对应的项就可以了。
不知道是不是这样?

不是很明白,需要在每行显示同产品销售额合计吗?

sum()