Questione : La parte di sinistra si unisce con la parte superiore

Sto provando a sinistra ad unire la prima tabella dell'annotazione nel caso ed a abbinarlo alla tabella di ordine. Voglio soltanto 1 annotazione, ma sta mostrando 2 perché ci è nel caso tabella 2. Può qualcuno dirmi che cosa sto facendo male soddisfaccio? evt_carrier
49446 NE08
49446 NE08
del

result

ord_hdrnumber class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
>select notpretty o.ord_hdrnumber, o.ord_carrier, e.evt_carrier " del class= " del id= " codeSnippet853965 del
           
class= del

Risposta : La parte di sinistra si unisce con la parte superiore

spiacente, esterno applicar non a sinistra per applicarsi

selezionare o.ord_hdrnumber, o.ord_carrier, e.evt_carrier
da orderheader o
esterno applicare (principale prescelto 1 * dall'evento e dove o.ord_hdrnumber = e.ord_hdrnumber) la e
dove o.ord_hdrnumber = 49446

Nella vostra domanda originale,

(principale prescelto 1 c1.ord_hdrnumber dall'evento c1 dove o.ord_hdrnumber = c1.ord_hdrnumber)

è garantito per restituire “o.ord_hdrnumber„ ogni volta che abbina, che significa che la domanda diventa

la parte di sinistra unisce l'evento e su e.ord_hdrnumber = >> o.ord_hdrnumber <>
Così ancora ottenete i multipli.  Se aveste una chiave unica nell'evento, dovreste scriverli As

la parte di sinistra unisce l'evento e su e.uniqueid =
      (principale prescelto 1 c1.uniqueid dall'evento c1 dove o.ord_hdrnumber = c1.ord_hdrnumber)

Ma neppure quello non funziona, perché in un UNIRE, non potete riferire le altre tabelle (cioè c1).  APPLICAR può.
Altre soluzioni  
 
programming4us programming4us