• Quick thought, is it possible that the initial code was double pasted? Below is what I would guess it should be.

    😎

    SELECT

    tB.ORDER_DATE

    ,tB.COMMIT_NO

    ,tA.PRT_ID

    ,tA.PRT_POS

    ,tA.PRT_TITLE

    ,tA.ITEM_CODE

    ,ISNULL(tB.ALC_CODE,'') ALC_CODE

    ,ISNULL(tC.PRINT_SCRIP,'') PRINT_SCRIP

    ,CASE

    WHEN tC.PRINT_SCRIP = '' THEN tB.ALC_CODE

    WHEN tC.PRINT_SCRIP <> '' THEN tC.PRINT_SCRIP

    ELSE tB.ALC_CODE

    END ALC_RESULT

    FROM

    (

    SELECT

    *

    ,CASE

    WHEN BODY_NO like 'A6%' THEN 'GDe'

    WHEN BODY_NO like 'IT%' THEN 'EL'

    WHEN BODY_NO like 'JC%' THEN 'JC'

    END CAR_CODE

    FROM [dbo].[TB_WORK_ORDERDTL_CPM01]

    WHERE ORDER_DATE = '20140825'

    AND COMMIT_NO = '0222'

    ) tB

    LEFT JOIN TB_CODE_ALC tC

    ON tC.ITEM_CODE = tB.ITEM_CODE

    AND tC.CAR_CODE = tB.CAR_CODE

    AND tC.ALC_CODE = tB.ALC_CODE

    RIGHT JOIN [TB_CODE_PRTFORM] tA

    ON tC.CAR_CODE = tA.CAR_CODE

    and tA.PRT_ID ='CPM-PRT-01'

    AND tC.ITEM_CODE = tA.ITEM_CODE

    WHERE ORDER_DATE IS NOT NULL

    AND tA.CAR_CODE IN ('EL','JC','GDe')

    AND SUBSTRING(PRT_ID,1,3) = SUBSTRING('CPM01',1,3)

    AND ( tA.PRT_POS >= 1 AND tA.PRT_POS <= 60 )

    AND PRT_ID='CPM-PRT-01'

    ORDER BY ORDER_DATE, COMMIT_NO, BODY_NO , ITEM_CODE;