When I run the below SQL using the Input Data Tool, I am getting an error message in regards to my syntax. However, the below statement runs fine in Teradata SQL Assistant. Does anyone know how I can get this SQL to run in Alteryx?
SQL Statement:
Format:HTML Format Version:1.0 StartHTML: 165 EndHTML: 7777 StartFragment: 314 EndFragment: 7745 StartSelection: 314 EndSelection: 314SyntaxEditor Code Snippet
SELECT AL1.TEAM_CD, AL1.BILL_CUST_NM, AL1.BILL_CUST, AL1.BILL_CUST_NR, AL1.FRT_BILL_NR, AL1.AUDITOR_CD, AL1.USER_ID, AL1.PROCESS_DT, AL1.TRNSACT_CD, AL1.TRNSACT_AMT, AL1.WB_DT, AL1.WB_NR, AL1.STCC, AL1.ORGN_CITY, AL1.ORGN_ST, AL1.DEST_CITY, AL1.DEST_ST, AL1.BANK_CD, AL1.BANK_SN, AL1.TRNSACT_CATG, AL1.REC_TYPE, AL1.DB_STATUS_CD, AL1.EQ_INIT, AL1.EQ_NR
FROM REVENUE_PVIEW.AR_TRANSACTION
AL1 WHERE ((AL1.FRT_BILL_NR IN (SELECT AL2.FRT_BILL_NR
FROM REVENUE_PVIEW.AR_TRANSACTION
AL2 WHERE ((AL2.TEAM_CD = 'A'
AND AL2.FRT_BILL_DT >= '2018-01-01'
AND AL2.TRNSACT_CATG = 'PY')))
AND AL1.PROCESS_DT >= '2012-01-01'))ORDER BY 5,9
Error in Alteryx:
Input Data (1) Error SQLPrepare: [Teradata][ODBC Teradata Driver][Teradata Database] Syntax error: expected something between the word 'TEAM_CD¶, AL1' and '.'.