SELECT a.zslb,count(b.zslbdm) as Bmrs
FROM Td_zslbdm a LEFT OUTER JOIN
          (SELECT b.*
         FROM T_bmk b
         WHERE (DATEDIFF(day, '2004-1-1', b.xg_date) > 0) 
                AND (DATEDIFF(day, '2004-7-6', b.xg_date) < 0))b  
on a.Zslbdm = b.zslbdm
group by a.zslb