Perguntas Select
- busodaniel
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 57
- Obrigados Recebidos: 0
10 anos 5 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
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.
- marceloc
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 43
- Obrigados Recebidos: 0
- busodaniel
- Autor do Tópico
- Desconectado
- Membro Sénior
Menos
Mais
- Postagens: 57
- Obrigados Recebidos: 0
10 anos 5 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]
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.126 segundos