SQL:筛选具有最大值的行
一种有效的方法通常是使用not exists:
not exists
select t.* from table t where not exists (select 1 from table t2 where t2.file = t.file and t2.Version > t.version );
此查询可以利用上的索引table(file, version)。
table(file, version)
这将查询重新表述为:“从表中获取其中相应文件没有较大版本的所有行。”
你尚未登录,登录后可以
和开发者交流问题的细节
关注并接收问题和回答的更新提醒
参与内容的编辑和改进,让解决方法与时俱进
联系我
602392714
清零编程群