SQL排除重复结果只取字段最大值
2013-09-02 14:31
225 查看
如何用SQL排除重复结果只取字段最大值的记录? 要求得到的结果(即是PID相同的记录只取ID值最大的那一条)。 select * from [Sheet1$] a where ID not exists (select 1 from [Sheet1$] where PID=a.PID and ID>a.ID) select a.* from [Sheet1$] a inner join (select PID,max(ID) as max_id from [Sheet1$] group by PID) b on a.PID=b.PID and a.ID=b.max_id
相关文章推荐
- SQL排除重复结果只取字段最大值分享
- SQL排除重复结果只取字段最大值分享
- MYSQL之排除重复结果只取字段最大值
- SQL按字段分组取最大(小)值记录(重复记录)
- SQL按字段分组取最大(小)值记录(重复记录)
- 排除字段重复行的SQL
- 查找在一张表里的重复字段及该字段重复的次数,T-SQL如下:
- SQL计算两个字段或者三个字段的最大值
- 【SQL精彩语句】按某一字段分组取最大(小)值所在行的数据
- 可重复执行的SQL Script, 在已有表中添加字段
- SQL语句过滤重复字段
- SQL语句中把多条记录同一字段的值连接成一个字符串显示结果集(sql stuff)
- sql获取分组后取某字段最大一条记录
- SQL语句 删除表user 中字段name 内容重复的记录,
- SQL查询和删除重复字段的内容
- SQL 分组后获取其中一个字段最大值的整条记录
- sql找出某字段值重复的数据
- SQL语句对于多表联合查询重复字段的特殊语法处理
- SQL语句删除表中重复字段
- oracle sql 按某个字段分组然后从每组取出最大的一条纪录