表A
员工 调出部门 调入部门 调拨日期
A B C D
先要查询出A在时间D1~D2期间效力部门 D1<D<D2
查询出来的结果为这样
员工 效力部门 起始效力时间 结束效力时间
A B D1 D
A C D D2
请教改如何写查询语句?
------解决思路----------------------
分析函数
lag()over()
没测试数据,没试,应该可行
------解决思路----------------------
就是一个union all 的关系,如果用两个A表来做表连接反而没有必要
性能也没有什么问题