【和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做并集不要求数据结构一致,书写简单且计算快捷。