一个筛选的问题
有如下表:
PO CheckPointID RecordNO
126298B 50 13
126298B 68 11
126300C 50 12
126320B 9 9
126371C 9 9
126371C 13 11
126376B 7 7
126386B 9 9
126386B 13 11
126388T39 13
126388T313 15
126388T350 11
126390T49 9
126390T411 10
126413B 9 13
126413B 50 11
126414E 9 10
126414E 13 12
126414E 50 8
126414F 9 10
126414F 13 12
126414F 50 8
126415D 9 10
126415D 13 12
126415D 50 8
126415E 9 10
126415E 13 12
126415E 50 8
126416D 9 10
126416D 13 12
126416D 50 8
126416E 9 10
需要得出效果:取字段PO的RecordNO数值最大的一个。
比如:
126298B 50 13
126300C 50 12
126320B 9 9
126371C 13 11
126386B 13 11
[解决办法]
select * from 表 a where RecordNO=(select max(RecordNO) from 表 where a.po=po)
[解决办法]
select po,max(RecordNO) RecordNO from 你的表
group by po