Sql语句查询某列A相同值的另一列B最大值的数据
2016-08-26 14:34
585 查看
问题描述:
有一张表File_Info,有若干字段,其中有2个字段FileName(文件名称)和FileVer(文件版本号)。
现在的表数据是这样的,FileName字段的名称可能有一样的(重复的),但是重复的时候,它们对应的FileVer不一样。
查询结果:
要求查询出FileName字段重复时,FileVer值最大的所有数据。
SQL语句如下:
查询前后效果如下:
有一张表File_Info,有若干字段,其中有2个字段FileName(文件名称)和FileVer(文件版本号)。
现在的表数据是这样的,FileName字段的名称可能有一样的(重复的),但是重复的时候,它们对应的FileVer不一样。
查询结果:
要求查询出FileName字段重复时,FileVer值最大的所有数据。
SQL语句如下:
SELECT * FROM( SELECT *,ROW_NUMBER() OVER(PARTITION BY FileName ORDER BY FileVer DESC) Num FROM File_Info WHERE ModuleDataId='0B01DACC-27EC-4689-930B-088FC4E07A7A' ) t WHERE t.Num=1
查询前后效果如下:
相关文章推荐
- oracle数据库查询日期sql语句(范例)、向已经建好的表格中添加一列属性并向该列添加数值、删除某一列的数据(一整列)
- 查询表中相同数据的sql语句
- sql查询相同数据日期最大的那条数据小于某个值
- sql查询相同数据日期最大的那条数据小于某个值
- sql语句中查询出的数据添加一列,并且添加默认值
- Sql Server exists 查询相同姓名或编号 年份最大的一条数据
- sql语句查询木一列有重复数据
- 查询数据表中某字段值是否有多条记录相同的sql语句
- Sql Server exists 查询相同姓名或编号 年份最大的一条数据
- 查询表中相同数据的sql语句[转]
- oracel sql语句:查询时间段中开始时间与结束时间相同的数据
- 查询表中相同数据的sql语句
- SQL语句实现跨Sql server数据库操作实例 - 查询远程SQL,本地SQL数据库与远程SQL的数据传递
- 统计数据方面的Transact-SQL查询语句
- 用SQL语句实现随机查询数据并不显示错误数据的方法
- 查询和删除表中重复数据sql语句
- 不用SQL语句查询DataTable中的数据
- 关于SQL Server SQL语句查询分页数据的解决方案
- 用SQL语句实现随机查询数据并不显示错误数据
- SQL SERVER2000教程-第五章 处理数据 第二十二节 利用UNION对多条SQL查询语句合并生成表