SELECT
A.*,
b."number" bom_number,
b.version bom_version,
b.alternative_no bom_alternative_no,
b.alternative_desc bom_alternative_desc,
r.routing_no,
r.version routing_version,
r.alternative_no routing_alternative_no,
r.alternative_desc routing_alternative_desc,
P.part_name,
P.part_no
FROM
technology_join_document_bom_routing A
LEFT JOIN technology_bom b ON b.ID = A.bom_id
LEFT JOIN technology_routing r ON r.ID = A.routing_id
LEFT JOIN basic_part P ON a.part_id = P.ID