DataTable数据统计方法

调用方法:

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");

转载于:https://www.cnblogs.com/sky-net/p/3526600.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值