Excalibur_ 2015-05-04 18:21 采纳率: 0%
浏览 1479

SQL查询 求大神 坐等 SQL查询语句

CREATE TABLE hard(
id int IDENTITY(1,1) primary key ,
aa varchar(50) ,
bb int ,
)
insert into hard values('a',9)
insert into hard values('a',7)
insert into hard values('a',8)
insert into hard values('a',6)

insert into hard values('b',2)
insert into hard values('b',3)
insert into hard values('b',4)

insert into hard values('c',1)
insert into hard values('c',8)
insert into hard values('c',2)

要求查询出每个品种值最大的前2项

查询结果如下
a 9
a 8
b 4
b 3
c 8
c 2

求大神SQL
  • 写回答

2条回答 默认 最新

  • 大河行脚 2015-05-05 00:18
    关注

    select * from(select top 2 * from table group by bb orderby bb desc) n ;

    http://www.douban.com/note/251782470/

    你的这个要求里涉及到分组排序,然后获取每个分组里的前两个;
    你可以试试我上面写的,我没有测试;
    如果还不行,你就将你的要求百度就可以了

    如果回答对您有帮助,请采纳

    评论

报告相同问题?

悬赏问题

  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
  • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
  • ¥50 有数据,怎么用matlab求全要素生产率
  • ¥15 TI的insta-spin例程
  • ¥15 完成下列问题完成下列问题
  • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
  • ¥15 YoloV5 第三方库的版本对照问题
  • ¥15 请完成下列相关问题!