多次我寫了一個這樣的查詢:列「TRANSACTION_EVENT_ID」被指定爲「YY」
SELECT
YY.ACCOUNT_ID,
YY.TRANSACTION_EVENT_ID
FROM
(SELECT *
FROM dbo.TRANSACTION TE
JOIN dbo.FUND_TRANSACTION FT
ON TE.TRANSACTION_EVENT_ID = FT.TRANSACTION_EVENT_ID
JOIN ACCOUNT A
ON FT.ACCOUNT_ID = A.ACCOUNT_ID) AS YY
,並收到錯誤是這樣的:
指定的列「TRANSACTION_EVENT_ID」多次爲 'YY'
選中此:SQL The column 'Id' was specified multiple times
但是,問題沒有解決。我究竟做錯了什麼?
避免'SELECT * FROM' - 指定要選擇的列名稱。從您的查詢中,您將從'dbo.TRANSACTION'獲得2個TRANSACTION_EVENT_ID,並從'dbo.FUND_TRANSACTION'獲得另一個。所以有混亂。 – Abhishek