select table1.企业代码,count(isnull(职工代码,0))as 人数 from table1 left join table2 on table1.企业代码=table2.企业代码

解决方案 »

  1.   

    select a.企业代码,a.企业名,企业人数=count(b.职工代码)
    from 表一 a left join 表二 b on a.企业代码=b.企业代码
    group by a.企业代码,a.企业名
      

  2.   

    select a.企业代码,a.企业名,企业人数=count(b.职工代码)
    from 表一 a left join 表二 b on a.企业代码=b.企业代码
    group by a.企业代码,a.企业名
      

  3.   

    select a.企业代码, isnull(count(*),0) as 人数
    from 表一 a left join 表二 b on a.企业代码=b.企业代码
    group by a.企业代码
      

  4.   

    select a.企业代码,a.企业名,isnull(b.人数列表,0) as 人数列表
    from 表一 a left join 
    (select 企业代码,count(*) as 人数列表 from 表二 group by 企业代码) b
    on a.企业代码=b.企业代码
      

  5.   

    晕,忘了group by
    select table1.企业代码,count(isnull(职工代码,0))as 人数 from table1 left join table2 on table1.企业代码=table2.企业代码 group by table1.企业代码