Alunos Marcelo Kniss Postado Janeiro 24, 2023 Alunos Compartilhar Postado Janeiro 24, 2023 Oi pessoal, alguem sabe me dizer porque recebo o seguinte erro? Não to entendendo porque a query não está reconhecendo o meu campo "id1" Segue a minha query: SELECT cd_company, cd_acesso, ds_uf, ds_municipio, cd_olt_ptp_name, cd_id, dh_execution_date as data_execution_date, nu_test_id as id1, nu_jitter FROM `vtal-data-lake.bi_dev.vw_bs_rel021_all_ind_pct` TableA INNER JOIN ( SELECT * FROM `vtal-data-lake.bi_dev.vw_ind_probe_test_status` ) TableB ON TableA.id1 = TableB.nu_test_id Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Marcelo Kniss Postado Janeiro 24, 2023 Autor Alunos Compartilhar Postado Janeiro 24, 2023 Consegui resolver! Só chamei o apelido da table no nome dos campos e foi SELECT A.cd_company, A.cd_acesso, A.ds_uf, A.ds_municipio, A.cd_olt_ptp_name, A.cd_id, A.dh_execution_date as data_execution_date, A.nu_test_id as id1, A.nu_jitter FROM `vtal-data-lake.bi_dev.vw_bs_rel021_all_ind_pct` A INNER JOIN ( SELECT B.nu_test_id, B.ds_status_jitter FROM `vtal-data-lake.bi_dev.vw_ind_probe_test_status` B ) B ON A.nu_test_id = B.nu_test_id Obrigado pelo help, amigo. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Renato Carlos Rossato Postado Janeiro 24, 2023 Alunos Compartilhar Postado Janeiro 24, 2023 Olá @Marcelo Kniss, tenta assim: SELECT cd_company, cd_acesso, ds_uf, ds_municipio, cd_olt_ptp_name, cd_id, dh_execution_date as data_execution_date, nu_test_id as id1, nu_jitter FROM `vtal-data-lake.bi_dev.vw_bs_rel021_all_ind_pct` TableA INNER JOIN ( SELECT * FROM `vtal-data-lake.bi_dev.vw_ind_probe_test_status` ) TableB ON TableA.id1nu_test_id = TableB.nu_test_id Ajustei ali na parte depois do ON alterando de TableA.id1 para TableA.nu_test_id, pois mesmo colocando um alias id1 lá em cima no começo do select você ainda precisa fazer referência ao campo original ali embaixo para que ele faça a comparação correta. Espero ter ajudado. Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Marcelo Kniss Postado Janeiro 24, 2023 Autor Alunos Compartilhar Postado Janeiro 24, 2023 2 horas atrás, Renato Rossato disse: Olá @Marcelo Kniss, tenta assim: SELECT cd_company, cd_acesso, ds_uf, ds_municipio, cd_olt_ptp_name, cd_id, dh_execution_date as data_execution_date, nu_test_id as id1, nu_jitter FROM `vtal-data-lake.bi_dev.vw_bs_rel021_all_ind_pct` TableA INNER JOIN ( SELECT * FROM `vtal-data-lake.bi_dev.vw_ind_probe_test_status` ) TableB ON TableA.id1nu_test_id = TableB.nu_test_id Ajustei ali na parte depois do ON alterando de TableA.id1 para TableA.nu_test_id, pois mesmo colocando um alias id1 lá em cima no começo do select você ainda precisa fazer referência ao campo original ali embaixo para que ele faça a comparação correta. Espero ter ajudado. Pior que não deu, continua dando a mensagem 😞 Link para o comentário Compartilhar em outros sites More sharing options...
0 Alunos Renato Carlos Rossato Postado Janeiro 24, 2023 Alunos Compartilhar Postado Janeiro 24, 2023 @Marcelo Kniss me chama no WhatsApp 67 991586342 que te ajudo Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Marcelo Kniss
Oi pessoal, alguem sabe me dizer porque recebo o seguinte erro?
Não to entendendo porque a query não está reconhecendo o meu campo "id1"
Segue a minha query:
SELECT
cd_company,
cd_acesso,
ds_uf,
ds_municipio,
cd_olt_ptp_name,
cd_id,
dh_execution_date as data_execution_date,
nu_test_id as id1,
nu_jitter
FROM
`vtal-data-lake.bi_dev.vw_bs_rel021_all_ind_pct` TableA
INNER JOIN
(
SELECT * FROM `vtal-data-lake.bi_dev.vw_ind_probe_test_status`
) TableB
ON
TableA.id1 = TableB.nu_test_id
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora