select 图书编号,销售数量 ,书名,书号,出版社,出版日期,定价
from 一个表 a
where 销售数量 in 
(select top 100 销售数量 from 一个表 where 类别=a.类别 order by 销售数量 desc)
order by 类别,销售数量 desc

解决方案 »

  1.   

    你没理解我的意思,销售数量是要通过sum(salenum)统计出来的
    表中的每条记录都对应一本书的信息(是一个订单的一部分内容)
      

  2.   

    select 图书编号,销售数量 ,书名,书号,出版社,出版日期,定价
    from 一个表 a
    where 销售数量 in 
    (select top 100 销售数量 from 一个表 where 类别=a.类别 order by 销售数量 desc)
    order by 类别,销售数量 descselect 图书编号,销售数量 ,书名,书号,出版社,出版日期,定价
    from 一个表 a
    where 图书编号 in 
    (select top 100 图书编号 from 一个表 where 类别=a.类别 order by 销售数量 desc)
    order by 类别,销售数量 desc
      

  3.   

    楼上的你也没有弄明白我的意思啊,两位带红星的大哥,是不是我的表达有问题?
    销售数量是要通过sum(salenum)统计出来的
    表中的每条记录都对应一本书的信息(是一个订单的一部分内容)
      

  4.   

    select 图书编号
          ,sum(销售数量)
          ,max(书名)
          ,min(书号)
          ,max(出版社)
          ,min(出版日期)
          ,max(定价)
    from 一个表 a
    where 图书编号 in 
    (select top 100 图书编号 
       from 一个表 b
      where b.类别 = a.类别 
    order by (select sum(销售数量) from 一个表 where 图书编号 = b.图书编号) desc)
    group by 图书编号
      

  5.   

    select 图书编号
          ,min(类别)
          ,sum(销售数量)
          ,max(书名)
          ,min(书号)
          ,max(出版社)
          ,min(出版日期)
          ,max(定价)
    from 一个表 a
    where 图书编号 in 
    (select top 100 图书编号 
       from 一个表 b
      where b.类别 = a.类别 
    order by (select sum(销售数量) from 一个表 where 图书编号 = b.图书编号) desc)
    group by 图书编号
    order by min(类别)