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/

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

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

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器