嗨我想獲得結果爲每個以下查詢到一個查詢。我知道我可以做一個聯盟,但我想知道是否有更好的方法,因爲每個表都有不同的列?由於需要幫助寫一個查詢
select distinct RESOURCE_ID from USER_ROLES where TEST_IND ='Y'
select distinct RESOURCE_ID from USER_PLATFORMS where TEST_IND ='Y'
select distinct RESOURCE_ID from USER_COMPETENCIES where TEST_IND ='Y'
select distinct RESOURCE_ID from USER_TECH_SKILLS where TEST_IND ='Y'
select distinct RESOURCE_ID from USER_MGR_SKILLS where TEST_IND ='Y'
select distinct RESOURCE_ID from USER_APPS where TEST_IND ='Y'
select distinct RESOURCE_ID from BUS_PROCS where TEST_IND ='Y'
你想要輸出看起來像什麼?沒有辦法在每行都有不同列的情況下編寫查詢。 – JohnFx 2012-04-23 23:09:28
我認爲UNION是最好的方式去... – 2012-04-23 23:10:21
而你正在尋找與許多列(RoleId,PlatformId,...)或許多行與一列的一行? – pilotcam 2012-04-23 23:12:00