2014-02-05 37 views
0

對不起,對於標題,不知道如何解釋。通過表從另一個表獲取ID

enter image description here

確定,所以我想查看是否有任何協議(PTC_ID)連接到一個審覈(AUD_ID),在照片中可以看到有3個表和每一個具有其他的值。

我雖然使用inner join所有3個表與ON,ON ADA_PTCID = PTC_ID等,如果審計與PTC鏈接,然後顯示年?

+0

什麼應該是輸出列? –

+0

只是'PTC_ID','AUD_ID'和'AUD_YEAR'。這樣我可以看到一個協議是否與審計相關聯 – TheUser

回答

0

嘗試

select 
    ptc.ptc_name, 
    aud.aud_year 
from 
    ptc_table ptc 
inner join 
    ada_table ada 
on 
    ada.ada_ptcid=ptc.ptc_id 
inner join 
    aud_table aud 
on 
    aud.aud_id=ada.ada_aud_id 
1
Select AUD_YEAR 
From AUD_Table at 
Inner Join ADA_TABLE ad 
    ON at.AUD_ID = ad.ADA_AUD_ID 
Inner Join PTC_TABLE pt 
    ON pt.PTC_ID=ad.ADA_PTCID 
0

像這樣的事情?

select 
    aud.year,ptc.name 
    from ada 
    inner join aud on ada.aud_id = aud.aud_id 
    inner join ptc on ada.ptc_id = ptc.ptc_id