【和sql对比】递进查询 | 润乾 -九游会登陆

销售部有多少人?其中北京籍有多少人?再其中女员工有多少人?

sql解法

sql解法

销售部的人数

select count(*) from 员工表 where 部门='销售部'

其中北京籍的人数

select count(*) from 员工表 where 部门='销售部' and 籍贯='北京'

再其中的女员工人数

select count(*) from 员工表
where 部门='销售部' and 籍贯='北京' and 性别='女'

sql计算不分步,递进查询需要将原条件重抄一遍,繁琐且低效。

spl解法

a b
1 =demo.query(“select * from 员工表”)
2 =a1.select(部门:"销售部") =a2.len()
3 =a2.select(籍贯:"北京") =a3.len()
4 =a3.select(性别:"女") =a4.len()

spl支持记录集合用作变量,可逐步执行递进查询。

网站地图