Select a.*,x.cn as 借阅次数
from a inner Join
( Select 书的编号,count(1) as cn
  from b
  group by 书的编号) as x on a.书的编号=x.书的编号
order by x.cn desc

解决方案 »

  1.   

    select a=count(1) from [b] group by 书的编号 order by a desc
      

  2.   

    select 
      a.bookid ,count(b.*) as cs
    from 
      a left join b on a.bookid = b.bookid
    group by 
      a.bookid
    order by 2
      

  3.   

    select a.bookid,a.名字,sum(b.bookid) as 次数
    from a,b
    where a.bookid=b.bookid
    group by a.bookid,a.名字
    group by sum(b.bookid) desc
      

  4.   

    Select a.*,x.cs as 借阅次数
    from a inner Join
    ( Select bookid,count(1) as cs
      from b
      group by bookid) as x on a.bookid=x.bookid
    order by x.cs desc