Как я могу получить ожидаемый результат. Я соединяю первые две таблицы с помощью Left Outer Join, но как только я присоединяюсь к третьей таблице, мой ожидаемый результат исчезает.
Вы хотите left join с:
left join
select t1.*, t2.runno, t3.blockno, t4.quantity from t1 left join t2 on t2.ordercode = t1.ordercode and t2.orderitem = t1.orderitem left join t3 on t3.runno = t2.runno left join t4 on t4.blockno = t3.blockno