Question : Question d'Oracle SQL

Je dois joindre le T1 de deux tables et le T2 ensemble sur une colonne commune « identification » que je peux faire….le rapport du

The est un un-à-beaucoup avec le T1 étant le 1 côté et le T2 étant les nombreux… le

T1 = id

T2 = identification, secidtype, le secid

On l'UI l'utilisateur peut placer trois choix « secidtype » qui définissent l'ordre avec lequel une recherche devrait être effectuée sur le T2 pour trouver une allumette sur le « secidtype » qui peut ne pas exister….

For que les trois options réglées si le premier choix n'existe pas la recherche sur le T2 devraient commencer encore pour le choix 2. On le suppose qu'un sur les trois choix réglés sur l'UI existe en T2.   le choix du

The premier à assortir en T2 sur le « secidtype » a placé par l'utilisateur sur l'UI alors que la colonne « secid » devrait être… le

How I codent ceci dans une commande SQL Possible avec « avec » le rapport. ? (le SQL satisfont seulement) le


du

Regards Ian class= de

Réponse : Question d'Oracle SQL

choisir t2.secid
de
(
choisir le row_number () plus de (ordre près
  cas quand param1=t2.secidtype alors 1 autrement 2 finissent,
  cas quand param2=t2.secidtype puis 1 autrement 2 extrémité) rn, t1.id, t2.secid
du T1 intérieur joindre le T2 sur t1.id=t2.id
dans là où t2.secidtype (param1, param2, param3)
) carré
là où rn = 1

Est la question ce qui le rôle fait le jeu T1 en votre question qui traite seulement le T2 ? ?
Je l'ai incluse dans l'intérieur pour me joindre juste comme exemple.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us