10.6 计算年龄

 

根据出生日期计算年龄。
查询每个部门员工的平均年龄。员工表如下:

ID NAME BIRTHDAY HIREDATE DEPT SALARY
1 Rebecca 1974/11/20 2005/03/11 R&D 7000
2 Ashley 1980/07/19 2008/03/16 Finance 11000
3 Rachel 1970/12/17 2010/12/01 Sales 9000
4 Emily 1985/03/07 2006/08/15 HR 7000
5 Ashley 1975/05/13 2004/07/30 R&D 16000

函数 age(x) 用于计算 x 距离当前时刻的整年数。

脚本:

A
1 =connect(“db”)
2 =A1.query@x(“select * from Employee”)
3 =A1.groups(DEPT; avg(age(BIRTHDAY)):AvgAge)

A1 连接数据库
A2 读取员工表
A3 分组汇总统计每个部门的平均年龄。其中用到了 age() 函数计算员工年龄

运行结果:

DEPT AvgAge
Administration 43.5
Finance 38.83
HR 41.05