select b.bookid,acount=count(a.bookid) from 表b b 
inner join 表a a 
on b.bookid=a.bookid

解决方案 »

  1.   

    select b.bookid,count(*) as acount
    from a a,b b 
    where a.bookid=b.bookid 
    group by b.bookid
      

  2.   

    select b.bookid, acount=count(a.*) 
    from a inner join  b  
    on a.bookid=b.bookid 
    group by b.bookid
      

  3.   

    对了,我还有表c啊
    bookid  name
    1       fdf
    2        wq
    3       qq
    4          yy
    希望一起联合查询出来,谢谢
      

  4.   

    而且这样子的话,好像表a中如果没数据,那么就不会显示相应的记录了。应该查出加入bookid在a中没对应的记录,那么count(bookid)就为0啊
      

  5.   

    我搞定啦,嘿嘿,原来groupby 要包含前面所希望查询的啊,以前不知道~hoho