2017-04-22 18 views
-1

これらの2つのクエリがあり、それらをマージする必要があります。SQL Oracle 2つのクエリをマージする

select sledovanost.ID_D,tv_stanice.ID_STA,tv_stanice.NAZOV_STANICE 
from sledovanost 
left outer join tv_stanice 
on (sledovanost.id_sta=tv_stanice.id_sta); 

select divak.MENO 
from sledovanost 
left outer join divak 
on (sledovanost.ID_D=divak.ID_D); 
+0

編集をあなたの質問とサンプルデータと望ましい結果を提供します。 「マージ」とはどういう意味ですか? –

答えて

0

基礎となるデータ構造と目的の結果を理解することなく、最も可能性の高いアプローチがleft joinの連鎖することになります。

select s.ID_D, t.ID_STA, t.NAZOV_STANICE, d.MENO 
from sledovanost s left outer join 
    tv_stanice t 
    on s.id_sta = t.id_sta left outer join 
    divak d 
    on s.ID_D = d.ID_D; 
+0

ありがとう、その働き。 –

+0

@RichardFriedl - あなたは "マージ"の意味をまだ説明していません。今のように、あなたの質問とゴードンの答えはあなたと他の誰にとっても役立ちます。今すぐ回答があっても、元の投稿を編集して何を意味するのかを説明するよう努力してください。 – mathguy

+0

最初のクエリーは2列あります。最初の数字は2番目の名前のみです。二番目の質問は同じです。私の仕事は、これらのクエリを1つに分割(マージ)することでした。 –

関連する問題