日期:2014-05-18  浏览次数:20387 次

如何条件筛选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最简单。