SELECT a.prjid,a.PROJECTNAME,zhuzhai,shangye,(zongji-zhuzhai-shangye) qita FROM 
(SELECT prjid ,PROJECTNAME,COUNT(*) zhuzhai FROM HOUSEWINDOW WHERE USAGE like '%住宅%' AND presaleid=0 AND SALEID!=2 AND MORTID<=0 AND LIMITID<=0 GROUP BY prjid,PROJECTNAME) a,
(SELECT prjid ,COUNT(*) shangye  FROM HOUSEWINDOW WHERE  USAGE like '%商业%' AND presaleid=0 AND SALEID!=2 AND MORTID<=0 AND LIMITID<=0 GROUP BY prjid) b,
(SELECT prjid ,COUNT(*) zongji  FROM HOUSEWINDOW WHERE presaleid=0 AND SALEID!=2 AND MORTID<=0 AND LIMITID<=0 GROUP BY prjid) c,
project_more d
WHERE d.prjid=c.prjid
and b.prjid=c.prjid
and a.prjid=d.prjid
and d.STAT=1这里面,如果住宅与商业其中一项为空的话,那这个项目整个一条就出不来了.应该怎么办好呢?