我使用的是forad for oracle,並且遇到了不同的問題。SQL查詢 - 別名+不同時期+不同表格
別名 - 當我想要使用同一列兩次?!
讓我們假設我們有一個表格col1,col2,col3。 Col1包含客戶聯繫電話號碼(211,212,213,以及更多)
還有另一個表y
,它有col1,col4,col5。兩個表中的Col1是相等的。 Col4顯示一個數字是主要的還是次要的。
表y
(Col1,col4,col5)
(211,Main,v)
(212,Secondary,s)
(213,Secondary,w)
我想要做的是如下:
SELECT col2, col1 as mainNumbet, col1 as secondNumber
FROM x
WHERE mainNumber IN (SELECT col1
FROM y
WHERE col4 = 'main')
AND SecondNumber IN (SELECT col1
FROM y
WHERE col4 = "secondary")
但它指出,有一個問題?
當一些「指出有問題」,並希望該問題能幫助獨特 - 它有助於包含告訴你的任何信息。至少像ORA錯誤號一樣......也不介意瞭解Oracle的版本。 –