2016-07-27 166 views
-1

我在通過ODBC執行sql命令時遇到以下錯誤。 「ODBC:錯誤[42000] [Teradata] [ODBC Teradata驅動程序] [Teradata Database]語法錯誤,預期類似''之間的'UDFCALLNAME'關鍵字。和'SUM'關鍵字。「Teradata錯誤42000

我正在運行的代碼如下。

SELECT t1.BALANCE_DATE, t1.SUM(LCY_BALANCE) AS TOTAL_DEP, t2.SUM(LCY_BALANCE) AS TOTAL_CASH FROM (SELECT LCY_BALANCE, BALANCE_DATE FROM MY_BALANCE_TABLE WHERE LINE_NUMBER BETWEEN '2300' AND '3311' AND BALANCE_DATE BETWEEN '2015-07-01' AND 2016-06-30' AND BRANCH_CODE = '5520' GROUP BY BALANCE_DATE) t1 LEFT JOIN (SELECT LCY_BALANCE, BALANCE_DATE FROM MY_BALANCE_TABLE WHERE LINE_NUMBER IN ('0040','0050','0060','0105','0110','0115') AND BALANCE_DATE BETWEEN '2015-07-01' AND 2016-06-30' AND BRANCH_CODE = '5520' GROUP BY BALANCE_DATE) t2 ON t1.BALANCE_DATE = t2.BALANCE_DATE

可能是什麼錯誤,請指導。

問候

KAM

回答

1

不符合條件的SUM

SELECT t1.BALANCE_DATE, 
    SUM(t1.LCY_BALANCE) AS TOTAL_DEP, 
    SUM(t2.LCY_BALANCE) AS TOTAL_CASH 
FROM