Try
TestCTE(CUST_NUM, FIRST_NAME, LAST_NAME, ADDRESS, ROWNUM) as(
SELECT
SQL
Copy
testDB.FIELD_1 as CUST_NUM
testDB.FIELD_2 as FIRST_NAME,
testDB.FIELD_3 as LAST_NAME,
testDB.FIELD_4 as TRANACTION_NUMBER,
ROW_NUMBER() OVER(PARTITION by testDB.FIELD_1 order by T.TRANS_TYPE) as ROWNUM
FROM
testDB CROSS APPLY (select
CASE WHEN TRANSACTION_TYPE = 'D' THEN 'DEPOSIT' WHEN TRANSACTION_TYPE = 'W' TEN 'WITHDRAWAL' WHEN TRANSACTION_TYPE = 'L' THEN 'LOAN' ELSE 'PAYMENT' END TRANS_TYPE) T