use ISNULL() or COALESCE() functionSELECT dbo.cicmpy.debcode, isnull(dbo.ARSRVCRCUSTMTD.MTDSALECR, 0) MTDSALECR, isnull(dbo.ARSRVCRCUSTMTD.MTDCOSTCR, 0) MTDCOSTCR, isnull(dbo.OESaleCostMTD.SaleMTD, 0) SaleMTD, isnull(dbo.OESaleCostMTD.CostMTD, 0) CostMTD, isnull(dbo.OESaleCostMTDCR.SaleMTD, 0) SALECR, isnull(dbo.OESaleCostMTDCR.CostMTD, 0) CRCOSTFROM dbo.OESaleCostMTD RIGHT OUTER JOIN dbo.cicmpy ON dbo.OESaleCostMTD.cus_no = dbo.cicmpy.debcode LEFT OUTER JOIN dbo.OESaleCostMTDCR ON dbo.cicmpy.debcode=dbo.OESaleCostMTDCR.cus_noFULL OUTER JOIN dbo.ARSRVCRCUSTMTD ON dbo.cicmpy.debcode = dbo.ARSRVCRCUSTMTD.cust_noWHERE(dbo.cicmpy.debcode IS NOT NULL)