Cuestión : La izquierda ensambla con la tapa

Estoy intentando a la izquierda ensamblar el primer expediente en la tabla del acontecimiento y emparejarlo a la tabla de la orden. Quiero solamente 1 expediente, pero está demostrando 2 porque hay 2 en la tabla del acontecimiento. ¿Puede alguien decirme lo que estoy haciendo mal satisfago? evt_carrier
49446 NE08
49446 NE08
del

result

ord_hdrnumber class= > " claro " 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

Respuesta : La izquierda ensambla con la tapa

apesadumbrado, externo aplicarse no a la izquierda para aplicarse

seleccionar o.ord_hdrnumber, o.ord_carrier, e.evt_carrier
del orderheader o
externo aplicar (la tapa selecta 1 * del acontecimiento e donde o.ord_hdrnumber = e.ord_hdrnumber) e
donde o.ord_hdrnumber = 49446

En su pregunta original,

(tapa selecta 1 c1.ord_hdrnumber del acontecimiento c1 donde o.ord_hdrnumber = c1.ord_hdrnumber)

se garantiza para volver “o.ord_hdrnumber” siempre que empareje, que significa que se convierte la pregunta

la izquierda ensambla el acontecimiento e en e.ord_hdrnumber = >> o.ord_hdrnumber <>
Usted todavía consigue tan múltiplos.  Si usted tenía una llave única en acontecimiento, usted debe escribirlo como

la izquierda ensambla el acontecimiento e en e.uniqueid =
      (tapa selecta 1 c1.uniqueid del acontecimiento c1 donde o.ord_hdrnumber = c1.ord_hdrnumber)

Pero incluso eso no trabaja, porque a un ENSAMBLAR, usted no puede referirse a las otras tablas (es decir c1).  APLICARSE puede.
Otras soluciones  
 
programming4us programming4us