求助,oracle 过滤代码,怎么写?谢谢!
求助,怎么写过滤,才能对下面的基础表,按 以下规则实现:某一个人,如果有过修改记录的,不管中途修改过几次,则只保留最早的一次原始记录。如果未曾有过修改记录,则就留下本次的数据记录。实现以后,留下的,张三 应该是20170601的三条记录,李四应该就是未修改的两条记录。谢谢!
姓名 类型 日期 种类 数量 备注
XM LX RQ ZL SL BZ
张三 A 20170601 XX01 88 修改过
张三 B 20170601 XX02 53 修改过
张三 C 20170601 XX03 77 修改过
张三 A 20170901 XX01 87 修改过
张三 B 20170901 XX02 50 修改过
张三 C 20170901 XX03 70 修改过
张三 A 20180601 XX01 86
张三 B 20180601 XX02 53
张三 C 20180601 XX03 72
李四 A 20170303 XX03 90
李四 B 20180303 XX04 65