diff --git a/src/main/resources/mappers/pwrGnrSimulation/pwrGnrSimMapper.xml b/src/main/resources/mappers/pwrGnrSimulation/pwrGnrSimMapper.xml index af2e597e..bdad080d 100644 --- a/src/main/resources/mappers/pwrGnrSimulation/pwrGnrSimMapper.xml +++ b/src/main/resources/mappers/pwrGnrSimulation/pwrGnrSimMapper.xml @@ -81,7 +81,12 @@ , B.ITEM_ID , SUM(B.AMOUNT) AS AMOUNT , B.ITEM_NO - , ISNULL((SUM(B.AMOUNT) * TRY_CAST(MAX(B.SPECIFICATION) AS FLOAT)),0) AS TOT_SPECIFICATION /* 용량 */ + , ISNULL((SUM(B.AMOUNT) * + CASE + WHEN ISNUMERIC(MAX(B.SPECIFICATION)) = 1 THEN CAST(MAX(B.SPECIFICATION) AS FLOAT) + ELSE NULL -- 또는 기본값 (예: 0)으로 대체할 수도 있음 + END + ),0) AS TOT_SPECIFICATION /* 용량 */ , MAX(C.ITEM_GROUP) AS ITEM_GROUP /* 추후 지붕재테이블로 봐야함. */ , MAX(D.TEMP_LOSS) AS TEMP_LOSS , MAX(D.TEMP_COEFF ) AS TEMP_COEFF