Perguntas Select

Mais
9 anos 11 meses atrás #22786 por busodaniel
Select foi criado por busodaniel
Srs., Boa tarde tudo bem?
Estou com duvida na select abaixo:
Quando eu adicionei mais uma INNER JOIN e um campo com *. Quando eu executo da erro. Mas se eu desabilitar ele executa a select. Alguem pode me ajudar?

SELECT D3_OP OP,
D3_NUMSEQ ID_OP_PAI,
D3_COD PRODUTO,
***B1_DESC DESCRICAO,
SUBSTRING(D3_EMISSAO,7,2)+'/'+SUBSTRING(D3_EMISSAO,5,2)+'/'+SUBSTRING(D3_EMISSAO,1,4) EMISSAO,
D3_QUANT QT_REQ,
D3_LOCAL ARZ,
D3_CF CF,
D3_TIPO TP,
C2_PRODUTO PRODUTO_C2,
SB11.B1_DESC DESCRICAO_C2,
SB11.B1_TIPO TP
FROM SD3010, SC2010

INNER JOIN SB1010 SB11
ON SB11.B1_FILIAL = C2_FILIAL
AND SB11.B1_COD = C2_PRODUTO
AND SB11.D_E_L_E_T_ = ''

*INNER JOIN SB1010 B12
* ON D3_FILIAL = B12.B1_FILIAL
* AND D3_COD = B12.B1_COD
* AND SD3010.D_E_L_E_T_ = B12.D_E_L_E_T_

WHERE D3_FILIAL = '01'
AND D3_OP = (C2_NUM+C2_ITEM+C2_SEQUEN)
AND D3_TIPO = 'MO'
AND D3_ESTORNO <> 'S'
AND D3_EMISSAO BETWEEN '20140101' AND '20140201'
AND SD3010.D_E_L_E_T_ = ''
ORDER BY D3_OP, D3_COD

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás #22787 por marceloc
Respondido por marceloc no tópico Select
Boa tarde,

Cara acredito que seja devido a você estar comparando SD3010.D_E_L_E_T_ = B12.D_E_L_E_T_

Coloca assim que acho q funciona AND SD3010.D_E_L_E_T_ = ''

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás #22789 por busodaniel
Respondido por busodaniel no tópico Select
Marcelo, fiz igual vc falou para mim.
SELECT D3_OP OP,
D3_NUMSEQ ID_OP_PAI,
D3_COD PRODUTO,
B1_DESC DESCRICAO,
SUBSTRING(D3_EMISSAO,7,2)+'/'+SUBSTRING(D3_EMISSAO,5,2)+'/'+SUBSTRING(D3_EMISSAO,1,4) EMISSAO,
D3_QUANT QT_REQ,
D3_LOCAL ARZ,
D3_CF CF,
D3_TIPO TP,
C2_PRODUTO PRODUTO_C2,
SB11.B1_DESC DESCRICAO_C2,
SB11.B1_TIPO TP
FROM SD3010, SC2010

INNER JOIN SB1010 SB11
ON SB11.B1_FILIAL = C2_FILIAL
AND SB11.B1_COD = C2_PRODUTO
AND SB11.D_E_L_E_T_ = ''

INNER JOIN SB1010 B12
ON D3_FILIAL = B12.B1_FILIAL
AND D3_COD = B12.B1_COD
AND SD3010.D_E_L_E_T_ = ''

WHERE D3_FILIAL = '01'
AND D3_OP = (C2_NUM+C2_ITEM+C2_SEQUEN)
AND D3_TIPO = 'MO'
AND D3_ESTORNO <> 'S'
AND D3_EMISSAO BETWEEN '20140101' AND '20140201'
AND SD3010.D_E_L_E_T_ = ''
ORDER BY D3_OP, D3_COD

olha o erro:
>[Error] Script lines: 1-31
Invalid column name 'D3_FILIAL'.
Msg: 207, Level: 16, State: 1, Procedure: , Line: 1

>[Error] Script lines: 1-31
Invalid column name 'D3_COD'.
Msg: 207, Level: 16, State: 1, Procedure: , Line: 1

>[Error] Script lines: 1-31
The multi-part identifier "SD3010.D_E_L_E_T_" could not be bound.
Msg: 4104, Level: 16, State: 1, Procedure: , Line: 1

>[Error] Script lines: 1-31
Ambiguous column name 'B1_DESC'.
Msg: 209, Level: 16, State: 1, Procedure: , Line: 1

[Executed: 21/05/2014 17:47:52] [Execution: 7ms]

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.119 segundos
Joomla templates by a4joomla