您好我有一张名为T1(id,number,version)
并包含
等数据1,123,1
2,123,2
3,345,1
5,123,3
现在我需要根据版本检索最新记录,即输出应该是这样的
3,345,1
5,123,3
为此我写了以下查询,但它无法正常工作
select bd.* from T1 bd
where bd.version in ( select max(bd1.version) from T1 bd1
where bd1.number = bd.number)
你能告诉我上面的查询有什么问题。
答案 0 :(得分:0)
select bd.* from T1 bd
where bd.version in ( select max(bd1.version) from T1 bd1
where bd1.number = bd.number group by bd1.number)