一条sql语句,查询机构名称,部门数,人数表有:Group机构表 Groupdirectory部门表 Users用户表
Group中有groupid机构id  groupname机构名称
Groupdirectory中有groupid dirid部门id
Users中有groupid userid用户id

解决方案 »

  1.   

    select a.groupname,count(distinct b.dirid) as deptcount,count(distinct c.userid) as usercount
    from [group] a left join groupdirectory b on a.id = b.groupid
    left join users c on a.id = c.groupid
    group by a.groupname
      

  2.   

    select groupname,count(distict b.dirid),count(*) 
     from Group a,Groupdirectory b,Users c
    where a.groupid=b.groupid and a.groupid=c.groupid
    group by groupname你的users表里应该有部门id的