Komplizierte Sub-Selects oder joins ?

AlexD1979

Erfahrenes Mitglied
Hallo,
Ich habe ein Problem, wie ich zwei SQLs zu einem zusammenführen kann. Es handelt sich hier um einen MS SQL Server 2000

Code:
select obj_id2 from object_pair where obj_type1 = -101 and obj_type2 = -102 and obj_id1 in (#Valuelist(search_result.obj_id)#)

select * from aes_ev_info where ev_info_id in (#ValueList(qEvents.obj_id2)#)
Wie man sieht, verwendet der zweite Select das Ergebnis des ersten Selects.... nun habe ich zwei getrennte Ausgaben. Ich bräuchte nun aber im Ergebnis des zweiten SQLs zusätzlich die obj_id2 des ersten Selects,... ist das überhaupt möglich
 
hi,

nun ich weiss nicht, ob ich das ganze richtig verstanden habe, aber vielleicht so was... bin mir auch nicht sicher, ob das geht, habs nicht getestet...

Code:
select a.*, b.obj_id2 from aes_ev_info a, object_pair b where a.ev_info_id in (#ValueList(qEvents.obj_id2)#) and b.obj_type1 = -101 and b.obj_type2 = -102 and b.obj_id1 in (#Valuelist(search_result.obj_id)#)
 
Yo habs schon

Code:
select e.*,op.* from object_pair op, aes_ev_info e 
				where op.obj_id2 = e.ev_info_id and 
				op.obj_type1 = -101 
				and op.obj_type2 = -102 and 
				op.obj_id1 in (#Valuelist(search_result.obj_id)#)
 
Zurück