首页 新闻 搜索 专区 学院

ASP.NET中内存表如何进行重组?

0
悬赏园豆:5 [已关闭问题] 关闭于 2009-08-28 14:28

已知从数据库查询出来的数据表 数据结构如下:

             
Customer Item_Name Description Item KUBUN DATA_00JUL DATA_00AUG
TSD   865940-0761(RoHS) 8659-4007   8735 0
TSD   865940-0761(RoHS) 8659-4007   0 7392                                
 现在想组合成如下表:

               
Customer Item_Name Description Item KUBUN DATA_00JUL DATA_00AUG
TSD   865940-0761(RoHS) 8659-4007   8735 7392  

 其中DATA_00JUL和DATA_00AUG分别表示7月份和8月份,后面还要9,10,11,12,1,2,3,4,5,6等 省略了。

不知道在内存表中如何高效的数据组合?

拜托高手。。。

问题补充: Item列不会出现 8659-4007 8658-4007 这样的数据! Customer, Item_Name, Description ,Item ,KUBUN 都是相同的,只是对DATA_00JUL ,DATA_00AUG 数据求和。
sl2008的主页 sl2008 | 菜鸟二级 | 园豆:407
提问于:2009-08-27 10:01
< >
分享
所有回答(2)
0

你这样组合的依据是?是累加,还是取最大?

Item列不会出现

8659-4007

8658-4007

这样的数据么?

 


邀月 | 园豆:25375 (高人七级) | 2009-08-27 10:54
0

SELECT Customer, Item_Name, Description, Item, KUBUN, SUM(DATA_00JUL) as DATA_00JUL, SUM(DATA_00AUG) AS DATA_00AUG
FROM YourTable
GROUP BY Customer, Item_Name, Description, Item, KUBUN

 

直接在查询的时候做完累加

Jun1st | 园豆:240 (菜鸟二级) | 2009-08-27 13:39
已经是从数据库提取出来的数据了放在内存表中,要求再次在内存中进行合计。
支持(0) 反对(0) sl2008 | 园豆:407 (菜鸟二级) | 2009-08-28 14:27
@sl2008: 已经OK了,采用DataTable.Complete和DataTable.Select方法进行处理!
支持(0) 反对(0) sl2008 | 园豆:407 (菜鸟二级) | 2009-08-28 14:31
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册