select
w.web_order_number,
w.web_order_date,
w.delivery_flag,
(case when w.delivery_flag=N then 0 else isnull(d.delivery_code,9999) end) delivery_code
w.delivery_address
from web_order w
left join delivery_code d on w.delivery_address=d.delivery_address
where web_order_number=160114
w.web_order_number,
w.web_order_date,
w.delivery_flag,
(case when w.delivery_flag=N then 0 else isnull(d.delivery_code,9999) end) delivery_code
w.delivery_address
from web_order w
left join delivery_code d on w.delivery_address=d.delivery_address
where web_order_number=160114
w.web_order_number,
w.web_order_date,
case when w.delivery_flag='N' then 0
when ... then ...
end,w.delivery_address
from web_order w
left join delivery_code d on w.delivery_address=d.delivery_address
where web_order_number=160114
w.web_order_number,
w.web_order_date,
w.delivery_flag,
d.delivery_code,
w.delivery_address,
case when w.delivery_flag='N' then 0 when w.delivery_flag='Y' then isnull(d.delivery_code,9999) end
from web_order w
left join delivery_code d on w.delivery_address=d.delivery_address
where web_order_number=160114