Así es como lo hizo:alias en el nombre de la columna
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
Así es como puede ponerlo en el lugar, alias en la unión
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
No hay nada en esto que sea mejor que la solución que publicó (el optimizador sql debería dar como resultado el mismo plan) pero está "usando un alias en la cláusula where"