Olá,
Estou tentando trazer o campo PED_ORC_VENDA, que está na tabela pedidos, no entanto, quero trazer também os campos ECF_NUMERO_FABRICACAO, MF_ADICIONAL, TIPO_DOCUMENTO, MODELO_ECF, COO, NUM_DAV e DATAHORA, que estão na tabela ECF_EMITIDO. Estou fazendo isso:
Select ECF_NUMERO_FABRICACAO, MF_ADICIONAL, TIPO_DOCUMENTO, MODELO_ECF, COO, NUM_DAV,
DATAHORA from ECF_EMITIDO join PEDIDO on ECF_EMITIDO.id_pedido = pedido.id_local,
ecf_emitido.modelo_ecf = pedido.ped_orc_venda;
No entanto, estou recebendo esta mensagem de erro:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, column 12.
.
Alguém sabe onde está meu erro?
Obrigado.
Teste ai
Select a.ECF_NUMERO_FABRICACAO, a.MF_ADICIONAL, a.TIPO_DOCUMENTO, a.MODELO_ECF, a.COO, a.NUM_DAV,
a.DATAHORA from ECF_EMITIDO a join PEDIDO p on a.id_pedido = p.id_local,
a.modelo_ecf = p.ped_orc_venda;
Teste ai
Select a.ECF_NUMERO_FABRICACAO, a.MF_ADICIONAL, a.TIPO_DOCUMENTO, a.MODELO_ECF, a.COO, a.NUM_DAV,
a.DATAHORA from ECF_EMITIDO a join PEDIDO p on a.id_pedido = p.id_local,
a.modelo_ecf = p.ped_orc_venda;
[quote=viniciusalvess]Teste ai
Select a.ECF_NUMERO_FABRICACAO, a.MF_ADICIONAL, a.TIPO_DOCUMENTO, a.MODELO_ECF, a.COO, a.NUM_DAV,
a.DATAHORA from ECF_EMITIDO a join PEDIDO p on a.id_pedido = p.id_local,
a.modelo_ecf = p.ped_orc_venda;
[/quote]
Mesmo erro:
Invalid token.
Dynamic SQL Error.
SQL error code = -104.
Token unknown - line 3, column 2.
.
devo lembrar também que o campo ped_orc_venda só existe na tabela PEDIDO.
Obrigado.
Bom dia,
Cara eu não sei se é isso, mas no “join” você colocou "on a.id_pedido = p.id_local, a.modelo_scf = p.ped_orc_venda;"
acho que essa virgula não funciona, troca por “and”
tenta ai
Select a.ECF_NUMERO_FABRICACAO, a.MF_ADICIONAL, a.TIPO_DOCUMENTO, a.MODELO_ECF, a.COO, a.NUM_DAV,
a.DATAHORA from ECF_EMITIDO a join PEDIDO p on a.id_pedido = p.id_local AND
a.modelo_ecf = p.ped_orc_venda;
abraços
Talvez isto…
Select a.ECF_NUMERO_FABRICACAO
, a.MF_ADICIONAL
, a.TIPO_DOCUMENTO
, a.MODELO_ECF
, a.COO
, a.NUM_DAV
, a.DATAHORA
from ECF_EMITIDO a
join PEDIDO p
on a.id_pedido = p.id_local
AND a.modelo_ecf = p.ped_orc_venda;
Se der certo é porque, em JOIN, os campos são separados pelo AND, não vírgula.
Não sei se entendi direito, mas acredito que o que você está querendo é isso aqui:SELECT p.PED_ORC_VENDA, a.ECF_NUMERO_FABRICACAO, a.MF_ADICIONAL, a.TIPO_DOCUMENTO, a.MODELO_ECF, a.COO, a.NUM_DAV, a.DATAHORA
FROM ECF_EMITIDO a
JOIN PEDIDO p ON a.id_pedido = p.id_local
WHERE a.modelo_ecf = p.ped_orc_venda;
Abraço.
[quote=fmachado.dev]Bom dia,
Cara eu não sei se é isso, mas no “join” você colocou “on a.id_pedido = p.id_local, a.modelo_scf = p.ped_orc_venda;”
acho que essa virgula não funciona, troca por “and”
tenta ai
Select a.ECF_NUMERO_FABRICACAO, a.MF_ADICIONAL, a.TIPO_DOCUMENTO, a.MODELO_ECF, a.COO, a.NUM_DAV,
a.DATAHORA from ECF_EMITIDO a join PEDIDO p on a.id_pedido = p.id_local AND
a.modelo_ecf = p.ped_orc_venda;
abraços[/quote]
Agora foi. Mas onde está o conteúdo do campo ped_orc_venda, da tabela pedido? Segue o print em anexo.
Obrigado!
[quote=isaiaspf]Não sei se entendi direito, mas acredito que o que você está querendo é isso aqui:SELECT p.PED_ORC_VENDA, a.ECF_NUMERO_FABRICACAO, a.MF_ADICIONAL, a.TIPO_DOCUMENTO, a.MODELO_ECF, a.COO, a.NUM_DAV, a.DATAHORA
FROM ECF_EMITIDO a
JOIN PEDIDO p ON a.id_pedido = p.id_local
WHERE a.modelo_ecf = p.ped_orc_venda;
Abraço.[/quote]
Opa, isso mesmo! Muito obrigado.