如何条件筛选DataSet数据?
DataTable如下:
姓名 项目 任务 工时
张三 A aa 8
李四 B aa 8
张三 A bb 8
李四 B bb 8
我需要的DataTable :
姓名 项目 工时
张三 A 16
李四 B 16
请问怎么写?
------解决方案--------------------sql语句:
select 姓名,项目,count(工时)
from table
group by 姓名,项目
还没想到用C#来筛选dataset来满足你的要求
------解决方案--------------------用循环,当"姓名 项目 任务"相同时,累加工时
------解决方案--------------------用C#循环?
这个应该是可以实现
---------------------
可当数据上W的时候!我看就要在那一直等了.................
所以最后还是要在SQL执行.....
------解决方案--------------------DataView.Rowfilter
------解决方案--------------------使用 datatable.compute("sum(工时)", "项目=A") 可以做
------解决方案--------------------复制一个table,在columns集合里删除那一列
------解决方案--------------------DataView.Rowfilter
或者 DataTable.Select
------解决方案--------------------DataTable.Select最简单。