如图 第一个a表,第二个b表,a表的RegTimeID(5) 在b表存在一个
则查询出     1,南京,2012-03-11,5
这个 6,7 在b表都不存在  则查询出  0,北京,2012-03-29,10
                0,石家庄,2012-03-09,5
通过RegTimeID关联

解决方案 »

  1.   

    图挂了,我写下数据,
    a表: REgTimeID Region   City MeetingTime Sumcount
             5       华东区  南京   2010-2-2     5
    b     RegTimeID
             4 
             5
    则查询出  1, 南京,2010-2-2,5a表: REgTimeID Region   City MeetingTime Sumcount
             6       北方区  北京   2010-2-2     10
             7       北方区  石家庄 2011-2-2     56
    b:  RegTimeID
             4
             5
    a表 6,7在b表都没有
    则查询 0,北京,2010-2-2,10
          0,石家庄,2011-2-2,56
      

  2.   

    select (case when exists(select 1 from b where b.RegTimeID = a.RegTimeID) then 1 else 0 end) REgTimeID ,Region ,City ,MeetingTime ,Sumcount from a
      

  3.   

    不只是存在的问题 ,还要统计出数量,
    a: REgTimeID Region City MeetingTime Sumcount
          5 华东区 南京 2010-2-2 5
    B:  RegTimeID
          5
          5
          6
          5
          6
    则查询    3,南京,2010-2-2,5
      

  4.   

    select a.REgTimeID ,  a.Region, a.City ,a.MeetingTime ,
           Sumcount = isnull((select count(1) from b where b.REgTimeID = a.REgTimeID),0) 
    from a
      

  5.   

    感激ing,明天来结贴,回家了