Questione : Domanda di Oracle SQL

Devo unire insieme un T1 delle due tabelle ed il T2 su una colonna comune “identificazione„ che posso fare….il rapporto del

The è i un--molti con il T1 che è il 1 lato ed il T2 che è i molti…

T1 = id

T2 = identificazione, il secidtype, il secid

On il UI l'utente può fissare tre scelte “secidtype„ che definiscono l'ordine con cui una ricerca dovrebbe essere effettuata su T2 per trovare un fiammifero “su secidtype„ che non può esistere….

For che le tre opzioni fissate se la prima scelta non esiste la ricerca su T2 dovrebbero cominciare ancora per la scelta 2. È presupposto che uno sulle tre scelte fissate sul UI esista in T2.   la scelta del

The primo da abbinare in T2 “su secidtype„ si è regolata dall'utente sul UI allora che la colonna “secid„ dovrebbe essere…

How I codifica questo in una dichiarazione di SQL possibile con “con„ la dichiarazione.? (SQL soddisfa soltanto)


del

Regards Ian class= del

Risposta : Domanda di Oracle SQL

selezionare t2.secid
da
(
selezionare il row_number () sopra (ordine vicino
  caso quando param1=t2.secidtype allora 1 altrimenti 2 si concludono,
  caso quando param2=t2.secidtype allora 1 altrimenti 2 estremità) Marina militare, t1.id, t2.secid
dal T1 interno unire il T2 su t1.id=t2.id
in dove t2.secidtype (param1, param2, param3)
) quadrato
dove Marina militare = 1

La domanda è che cosa il ruolo fa il gioco T1 in vostra domanda che si occupa soltanto di T2??
La ho inclusa nell'interno per unirmi appena come esempio.
Altre soluzioni  
 
programming4us programming4us