When I select all rows from table zvw_test it return 145 rows. Table Customer_Class_Price have 160 rows. When I try to join this 2 table with 2 condition it return 122 rows. I don't understand why it not return all rows from zvw_test (145 rows) becasue I use left outer join it should return all rows from left table.
Thank you.
 SELECT zvw_test.Goods_ID, 
        zvw_test.Thai_Name, 
        zvw_test.UM, 
        zvw_test.CBal, 
        Customer_Class_Price.ListPrice
   FROM zvw_test 
   LEFT OUTER JOIN 
        Customer_Class_Price ON zvw_test.Goods_ID = Customer_Class_Price.Goods_ID AND 
                                zvw_test.UM = Customer_Class_Price.UM
  WHERE (Customer_Class_Price.ClassCode = '444-666')
