Pergunta : A esquerda junta-se com parte superior

Eu estou tentando juntar-se ao primeiro registro na tabela do evento e combiná-lo à esquerda à tabela da ordem. Eu quero somente 1 registro, mas está mostrando 2 porque há 2 na tabela do evento. Pode alguém dizer-me o que eu estou fazendo erradamente satisfaço? evt_carrier
49446 NE08
49446 NE08
do

result

ord_hdrnumber class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
1:
2:
3:
4:
5:
>select notpretty o.ord_hdrnumber " do class= " do id= " codeSnippet853965 do
           
class= do

Resposta : A esquerda junta-se com parte superior

pesaroso, exterior aplicar não à esquerda para aplicar-se

selecionar o.ord_hdrnumber, o.ord_carrier, e.evt_carrier
do orderheader o
exterior aplicar (a parte superior seleta 1 * do evento e onde o.ord_hdrnumber = e.ord_hdrnumber) e
onde o.ord_hdrnumber = 49446

Em sua pergunta original,

(parte superior seleta 1 c1.ord_hdrnumber do evento c1 onde o.ord_hdrnumber = c1.ord_hdrnumber)

é garantido para retornar “o.ord_hdrnumber” sempre que combina, que significa que a pergunta se torna

a esquerda junta-se ao evento e em e.ord_hdrnumber = >> o.ord_hdrnumber <>
Assim você ainda começ múltiplos.  Se você teve uma chave original no evento, você deve escrevê-lo como

a esquerda junta-se ao evento e em e.uniqueid =
      (parte superior seleta 1 c1.uniqueid do evento c1 onde o.ord_hdrnumber = c1.ord_hdrnumber)

Mas mesmo isso não trabalha, porque em uma JUNTA, você não pode prover as outras tabelas (isto é c1).  APLICAR pode.
Outras soluções  
 
programming4us programming4us