2017-04-22 2 views
-1

Ich habe diese zwei Abfragen und ich muss sie zusammenführen, können Sie mir helfen?SQL Oracle Merging 2 Abfragen

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

Bearbeiten Sie Ihre Frage und Beispieldaten und die gewünschten Ergebnisse liefern. Was meinst du mit "merge"? –

Antwort

0

ohne die zugrunde liegenden Datenstruktur zu verstehen und die gewünschten Ergebnisse, die wahrscheinlichste Ansatz würde Verkettungs die left join s:

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

Danke, es funktioniert. –

+0

@RichardFriedl - Sie haben noch nicht erklärt, was Sie mit "merge" meinen. So wie es jetzt ist, werden Ihre Frage und Gordons Antwort Ihnen und niemand anderem nützlich sein. Bitte bemühen Sie sich zu erklären, was Sie damit gemeint haben, indem Sie Ihren ursprünglichen Beitrag bearbeiten, auch wenn Sie jetzt die Antwort haben. – mathguy

+0

Erste Abfrage hat 2 Spalten. Erstens hat nur Zahlen und zweitens nur Namen. Die zweite Frage ist die gleiche. Meine Aufgabe bestand darin, diese Abfragen in einen zusammenzufassen. –