我想在SQL中兩次從同一個表中進行選擇。SQL從表中選擇兩次
我有一個POLICIES表有一個索引(NEXTPOLICYID)引用自己。
我需要比較當前溢價與估計溢價。
如何獲得在同一結果行上顯示以下結果?
T1 =當前 T2 =未來
End result should be:
t1.POLICIES_ID | t1.WRITTEN_PREMIUM | t2.POLICIES_ID | t2.ESTIMATED_PREMIUM
這就是我現在所擁有的,並且我對我的連接語句得到一個錯誤,但我擔心是不是我唯一的問題。
SELECT
t1.POLICIES_ID, t1.WRITTEN_PREMIUM, t1.NEXTPOLICYID, t2.ESTIMATED_PREMIUM
FROM
POLICIES t1 JOIN
POLICIES t2
ON t1.NEXTPOLICYID = t2.POLICIES_ID
我收到以下錯誤:
Message: odbc_exec(): SQL error: [Rocket U2][UVODBC][14]Error ID: 29 Severity: ERROR Facility: FPSRVERR - Line 5, column 17 (around "JOIN"): Syntax error., SQL state S1000 in SQLExecDirect
這是一個ODBC連接到Universe數據庫,我曾與許多其他功能測試,這和它工作正常。這個錯誤告訴我它不喜歡JOIN語句之前的東西。
謝謝
另外添加一個逗號t1.WRITTEN_PREMIUM' –