2017-02-22 32 views
-2

我正在使用Oracle 12c SQL服務器。目標是創建一個包含每個公司及其產生的藥物的視圖。(SQL)在選擇時,如何區分具有相同名稱的不同表中的2列?

我如何能夠區分兩列完全相同的名稱,但使用SELECT分佈在不同的表? 以下所有相關的代碼,包括錯誤的結果。

我明白爲什麼我可能會得到一個重複的名稱錯誤,因爲它們都具有相同的標題「名稱」,但我想通過識別預先表(即pc.name和dg.name)來處理它。幫幫我!

SQL表被連接:

enter image description here

SQL列命名錯誤:

enter image description here

+1

重命名您的選擇列表中的一列?表名限定符不更改列名,只解決在哪裏從 –

+0

http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-獲得這些數據不確定性碼上那麼當灰化-A-問題/ 285557#285557 –

+0

爲什麼標籤SQL Server時的問題是有關Oracle? – ATC

回答

2

從您的視圖輸出不明確的列名:

pc.name, dg.name 

添加別名fo r列應解決此問題:

pc.name as pc_name, dg.name as dg_name 
相關問題