| 类型 | 有效 | 时间 | 人员 | |
| LX | YX | RQ | JLRY | |
| A | Y | 20200908 | 张三 | |
| B | Y | 20210310 | 李四 | |
| 判断: | ||||
| 先取有效值,找最小时间 | ||||
| 再取有效值,找类型为B的最大时间 | ||||
| 成为一列结果 | ||||
| 有效 | 最小时间 | 记录人员 | 类型B最大时间 | 记录人员 |
| Y | 20200908 | 张三 | 20210310 | 李四 |
MAX(case when YX = 'Y' then RQ else null end) 目的是想要找到jlry 这个字段的‘李四’
谢谢啦!
| 类型 | 有效 | 时间 | 人员 | |
| LX | YX | RQ | JLRY | |
| A | Y | 20200908 | 张三 | |
| B | Y | 20210310 | 李四 | |
| 判断: | ||||
| 先取有效值,找最小时间 | ||||
| 再取有效值,找类型为B的最大时间 | ||||
| 成为一列结果 | ||||
| 有效 | 最小时间 | 记录人员 | 类型B最大时间 | 记录人员 |
| Y | 20200908 | 张三 | 20210310 | 李四 |
MAX(case when YX = 'Y' then RQ else null end) 目的是想要找到jlry 这个字段的‘李四’
谢谢啦!
select LX,YX,RQ, JLRY from table_name where YX='Y' and LX='B' and rownum=1 order by RQ