【和SQL对比】合并不同结构的表运算

正式工和临时工合起来的女工平均年龄,两表的数据结构可能不同

SQL解法

select avg(年龄)
from (select 年龄,性别 from 正式工 union all
     select 年龄,性别 from 临时工)
where 性别='女'

不同结构的表不能union,需要先用子查询选出结构一致的部门,导致数据重抄。

SPL解法

A
1 =demo.query(“select * from 正式工”)
2 =demo.query(“select * from 临时工”)
3 =A1|A2
4 =A3.select(性别:"女").avg(年龄)

SPL做并集不要求数据结构一致,书写简单且计算快捷。