diff --git a/src/main/resources/mappers/estimate/estimateMapper.xml b/src/main/resources/mappers/estimate/estimateMapper.xml index ca0bbf23..a70238e1 100644 --- a/src/main/resources/mappers/estimate/estimateMapper.xml +++ b/src/main/resources/mappers/estimate/estimateMapper.xml @@ -411,9 +411,16 @@ AND TPC.PLAN_NO = #{planNo} )A - LEFT OUTER JOIN T_PART_ROOF_ITEM_ESTIMATE TRI (NOLOCK) - ON A.OBJECT_NO = TRI.OBJECT_NO - AND A.PLAN_NO = TRI.PLAN_NO + LEFT OUTER JOIN ( + SELECT TRI2.*, TRE.ROOF_SURFACE -- 필요한 컬럼들 + FROM T_PART_ROOF_ITEM_ESTIMATE TRI2 (NOLOCK) + INNER JOIN T_PART_ROOF_ESTIMATE TRE (NOLOCK) + ON TRI2.OBJECT_NO = TRE.OBJECT_NO + AND TRI2.PLAN_NO = TRE.PLAN_NO + AND TRI2.ROOF_SURFACE_ID = TRE.ROOF_SURFACE_ID + ) TRI + ON A.OBJECT_NO = TRI.OBJECT_NO + AND A.PLAN_NO = TRI.PLAN_NO )B ]]>