DataTable实现数据统计
2010-12-12 10:10
387 查看
调用说明:
public object Compute(string strExpression,string strFilter)
参数:
strExpression:要计算的表达式字符串,基本上类似于Sql Server中的统计表达式
strFilter:统计的过滤字符串,只有满足这个过滤条件的记录才会被统计
示例:假设一个产品销售表table,描述某商场中各促销员销售的实际记录,包含字段为:姓名(Name)、性别(Sex,0为女,1为男)、生日(Birthday)、销售产品的代码(ProID)、销售的数量(Quantity)、销售价格(Price)。
1。统计所有性别为女的销售员的数量:
table.Compute("Count(*)","Sex=0");
2。统计所有销售员中年龄大于20岁的
table.Compute("Count(*)","Birthday<'"+today);//today为今天的日期字符串
3。统计销售产品的平均价格
table.Compute("Aver(Price)","true");
4。统计产品代码为1的产品销售数量:
table.Compute("Sum(Quantity)","ProID=1");
5。统计所有产品的销售总金额:
要统计总销售金额,由于table中不存在某项产品某个促销员销售的金额数据,但我们可以通过Quantity*Price来获得。比如:
table.Compute("Sum(Quantity*Price)","true");
注:此文章转载至白衣轩
public object Compute(string strExpression,string strFilter)
参数:
strExpression:要计算的表达式字符串,基本上类似于Sql Server中的统计表达式
strFilter:统计的过滤字符串,只有满足这个过滤条件的记录才会被统计
示例:假设一个产品销售表table,描述某商场中各促销员销售的实际记录,包含字段为:姓名(Name)、性别(Sex,0为女,1为男)、生日(Birthday)、销售产品的代码(ProID)、销售的数量(Quantity)、销售价格(Price)。
1。统计所有性别为女的销售员的数量:
table.Compute("Count(*)","Sex=0");
2。统计所有销售员中年龄大于20岁的
table.Compute("Count(*)","Birthday<'"+today);//today为今天的日期字符串
3。统计销售产品的平均价格
table.Compute("Aver(Price)","true");
4。统计产品代码为1的产品销售数量:
table.Compute("Sum(Quantity)","ProID=1");
5。统计所有产品的销售总金额:
要统计总销售金额,由于table中不存在某项产品某个促销员销售的金额数据,但我们可以通过Quantity*Price来获得。比如:
table.Compute("Sum(Quantity*Price)","true");
注:此文章转载至白衣轩
相关文章推荐
- 操作DataTable数据实现排序、检索、合并、分页、统计等功能
- C#用DataTable实现Group by数据统计
- DataTable用中使用Compute 实现简单的DataTable数据的统计
- DataTable用中使用Compute 实现简单的DataTable数据的统计.....
- DataTable用中使用Compute 实现简单的DataTable数据的统计.....
- C#用DataTable实现Group by数据统计
- [转]DataTable用中使用Compute 实现简单的DataTable数据的统计
- DataTable用中使用Compute 实现简单的DataTable数据的统计
- C#用DataTable实现Group by数据统计
- C#用DataTable实现Group by数据统计
- C#用DataTable实现Group by数据统计
- 自定义函数实现字符串中数据的运算和统计
- 从Apache的日志文件收集和提供统计数据(一个Python插件架构的简单实现)
- 网站统计中的数据收集原理及实现
- 网站统计中的数据收集原理及实现
- 实现JD二级域名数据的统计
- iOS利用Runtime实现友盟页面数据统计的功能示例
- SQL行转列 数据统计方法与实现(采购报表--四厂延迟交货)
- Sql 语句实现在同一个DB中复制表和空清一个DataTable中的所有数据
- Asp.net管理信息系统中数据统计功能的实现方法