こんにちは、次の各クエリの結果を1つのクエリに取得しようとしています。私は組合をすることができますが、各テーブルに異なる列があるため、より良い方法があるかどうか疑問に思っていましたか?ありがとう質問を書くのに助けが必要です
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
私はUNIONが最善の方法だと思っています.... –
あなたは、多くの列(RoleId、PlatformId、...)または1列の多くの行を持つ1つの行を探していますか? – pilotcam