5.7 迭代:计数

 

循环时迭代计数,根据计数值筛选。
根据销售表,统计出 2014 年每个月达到 20 笔订单所需天数。销售表部分数据如下:

OrderID Customer SellerId OrderDate Amount
10400 EASTC 1 2014/01/01 3063.0
10401 HANAR 1 2014/01/01 3868.6
10402 ERNSH 8 2014/01/02 2713.5
10403 ERNSH 4 2014/01/03 1005.9
10404 MAGAA 2 2014/01/03 1675.0

脚本:

A
1 =connect(“db”).query@x(“select * from sales”)
2 =A1.select(year(OrderDate)==2014)
3 =A2.sort(OrderDate)
4 =A3.select(seq(month(OrderDate))==20)
5 =A4.new(month(OrderDate):month,day(OrderDate):day)

A1 连接数据源,读取销售表
A2 选出 2014 年数据
A3 按照订单日期排序
A4 使用函数 seq() 计算每个月份的订单序号,并选出每个月序号为 20 的记录
A5 根据每个月序号为 20 的订单日期,算出其月份和日子,即为所求结果

运行结果:

Month Day
1 20
2 20
3 20
4 18