《DataTable中进行Distinct、Groupby、Join、Create》由会员分享,可在线阅读,更多相关《DataTable中进行Distinct、Groupby、Join、Create(3页珍藏版)》请在金锄头文库上搜索。
1、DataTable 中进行 Distinct、Group by、Join 、CreateCodeusing System; using System.Collections; using System.Data; namespace Common /*/*/*/ / DataSet 助手 / public class DataSetHelper private class FieldInfo public string RelationName; public string FieldName; public string FieldAlias; public string Aggregate
2、; private DataSet ds; private ArrayList m_FieldInfo; private string m_FieldList; private ArrayList GroupByFieldInfo; private string GroupByFieldList; public DataSet DataSet get return ds; ConstructionConstructionConstruction Private MethodsPrivate MethodsPrivate Methods SelectDistinct / DistinctSele
3、ctDistinct / DistinctSelectDistinct / Distinct Select Table IntoSelect Table IntoSelect Table Into Group By TableGroup By TableGroup By Table Join TablesJoin TablesJoin Tables Create TableCreate TableCreate Table 调用:dt = dsHelper.SelectGroupByInto(OrderSummary, ds.TablesEmployees,EmployeeID,sum(Amou
4、nt) Total,min(Amount) Min,max(Amount) Max, EmployeeID5, EmployeeID);此调用示例创建新 DataTable 具有四个字段 (EmployeeID、 总计、, Min 和 Max) 以及 OrderSummary TableName 。 这些四个字段具有相同数据类型, EmployeeID 和 Orders 表中数量字段。 然后本示例从 Orders DataTable , 读取记录并将记录写入 OrderSummary DataTable 。 OrderSummary DataTable 包含 EmployeeID 域和三个不同的聚合的金额字段上筛选, EmployeeID EmployeeID 5 和, 是上分组 (和按) 。 如果 GroupBy 参数是空白, DataTable 目标包含聚合所有输入仅单个记录。