首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

问个SQL的有关问题

2013-07-08 
问个SQL的问题各位大神,问个弱弱的问题:有如下表 tablea b c1 1 12 2 13 3 24 4 25 5 3其中C列有重复的,对

问个SQL的问题
各位大神,问个弱弱的问题:
有如下表 table
a b c
1 1 1
2 2 1
3 3 2
4 4 2
5 5 3
其中C列有重复的,对于有重复值的,我只取一条,这一条且是 b列最大的。。。sql咋写?
[解决办法]


select a,b,c
 from
 (select a,b,c, 
             row_number() over(partition by  c order by b desc) 'rn'
   from [表名]) t
where rn=1

[解决办法]
http://www.cnblogs.com/xiaofengfeng/archive/2012/11/08/2761645.html 都在里面

热点排行