select count(a.RZInfor_id) as num,b.frname from a,b 
where a.fr= b.fr_id group by a.fr,b.fr,b.frname

解决方案 »

  1.   

    select count(a.fr) as num,b.frname from a,b 
    where a.fr= b.fr_id group by b.frname
      

  2.   

    select count(a.fr) as num,b.frname from a,b 
    where a.fr= b.fr_id group by b.frname
      

  3.   

    select (select b.frname from b where fr= a.fr_id ) as frname,
           count(a.RZInfor_id) as num
    from a
    group by a.fr_id

    select b.frame,
           count(a.RZInfor_id) as num
    from a
    inner join a on a.fr= b.fr_id 
    group by b.frame
      

  4.   

    select count(a.RZInfor_id) as num, b.frname from a,b
    where a.fr=b.fr 
    group by franme
      

  5.   

    select count(a.RZInfor_id) as num, b.frname from a join b
    on a.fr=b.fr 
    group by b.franme
      

  6.   

    不能用franme因为franme不为主键可能重复,iewzhao(葳蕤) 的
    select  (select  b.frname  from  b  where  fr=  a.fr_id  )  as  frname,  
                 count(a.RZInfor_id)  as  num  
    from  a  
    group  by  a.fr_id  
    正确
      

  7.   

    Select b.frame,aa.num From 
      (Select fr,count(RZInfor_id) as num from a group by fr) aa
      join b on aa.fr = b.fr_id
      

  8.   

    select a.*,b.frname from
    (
    select fr,count(RZInfor_id) as num
    from a
    group by fr 
    ) a
    inner join b
    on a.fr= b.fr_id