select TABLE1.*, NVL(C_USED.QTSum,0) AS USED_QUANTITY FROM TABLE1 LEFT JOIN (select TABLE2.PART_NO, SUM(TABLE2.USED_QTY) as QTSum, FROM TABLE2 GROUP BY TABLE2.PART_NO) C_USED ON TABLE1.PART_NO = C_USED.PART_NO AND USED_QUANTITY < 10BTW, you don't need NVL() in the derived table because SUM() never returns NULL when used in a query with GROUP BY.
>select TABLE1.*, NVL(C_USED.USED_QUANTITY,0) AS USED_QUANTITY FROM TABLE1 > LEFT JOIN (select TABLE2.PART_NO, NVL(SUM(TABLE2.USED_QTY),0) as USED_QUANTITY, > FROM TABLE2 GROUP BY TABLE2.PART_NO) C_USED > ON TABLE1.PART_NO = C_USED.PART_NO >>
>select TABLE1.*, NVL(C_USED.USED_QUANTITY,0) AS USED_QUANTITY FROM TABLE1 > LEFT JOIN (select TABLE2.PART_NO, NVL(SUM(TABLE2.USED_QTY),0) as USED_QUANTITY, > FROM TABLE2 GROUP BY TABLE2.PART_NO) C_USED > ON TABLE1.PART_NO = C_USED.PART_NO AND USED_QUANTITY < 10 >>