Cuestión : Pregunta de Oracle SQL

Necesito ensamblar el T1 de dos tablas y el T2 junto en una columna común “identificación” que pueda hacer….la relación del

The es uno-a-muchos con el T1 que es el 1 lado y el T2 que es los muchos… el

T1 = el id

T2 = identificación, secidtype, secid

On el UI el usuario puede fijar tres opciones “secidtype” que definan la orden con la cual una búsqueda se debe realizar en el T2 para encontrar un fósforo en el “secidtype” que puede no existir….

For que las tres opciones fijaron si no existe la primera opción la búsqueda en el T2 comienza otra vez para la opción 2. Se asume que uno fuera de las tres opciones fijadas en el UI existe en T2.   ¿la opción del

The primer que se emparejará en T2 en “secidtype” fijó por el usuario en el UI entonces que la columna “secid” debe ser… el

How I cifra esto en una declaración de SQL posible con “con” la declaración.? (el SQL satisface solamente) el


del

Regards Ian class= del

Respuesta : Pregunta de Oracle SQL

seleccionar t2.secid
de
(
seleccionar el row_number () encima (orden cerca
  caso cuando param1=t2.secidtype entonces 1 2 terminan,
  caso cuando param2=t2.secidtype entonces 1 2 extremo) rn, t1.id, t2.secid
del T1 interno ensamblar el t2 en t1.id=t2.id
en donde t2.secidtype (param1, param2, param3)
) sq
donde rn = 1

¿La pregunta es lo que hace el papel el juego T1 en su pregunta que trate solamente de t2??
La he incluido en el interno para ensamblar apenas como ejemplo.
Otras soluciones  
 
programming4us programming4us