select * from 
(select clientId,rEMAINNumber from Syst_BillD_PSI D,Syst_Billm_PSI m where M.BILLID=M.BILLID and resid=1 and Remainnumber>0) tt
 outer join
(select clientId,Sum(D.OutNumber-D.QuitNumbere) as BuyNumber from XSt_BillM_Sale M left outer join XST_BillD_Sale D on  M.BillID=D.BillID 
 where ResID=1 group by clientId having Sum(D.OutNumber-D.QuitNumbere)>0) ff 
 on tt.ClientID=ff.ClientID我把outer换成left,right都可以,innser也可以为什么outer不行