Ето как го направихте - псевдоним в името на колоната
select
-- etc etc
(select innerDLI.datetime_created from distribution_line_items innerDLI where innerDLI.item_number = distribution_line_items.item_number order by innerDLI.datetime_created asc limit 1) as Origination,
-- etc etc
from distribution_stop_information
-- etc etc
Ето как можете да го поставите в where, псевдоним в присъединяването
select
-- etc etc
Origination.datetime_created
-- etc etc
from distribution_stop_information
left join distribution_line_items AS Origination ON Origination.item_number = distribution_line_items.item_number
where Origination.datetime_created > to_date(?, 'YYYY-MM-DD') - interval '180 days'
-- etc etc
В това няма нищо, което е по-по-добро отколкото решението, което публикувахте (оптимизаторът на sql трябва да доведе до същия план), но "използва псевдоним в клаузата where"