Tenho duas tabelas: INSCRITOS e PAGANTES. Tenho que fazer um relatório (consulta) dos NÃO-PAGANTES. Só que o problema é que nas tabelas não há um atributo chave. Eu estava realizando as seguintes consultas:
select i.first_name, i.last_name, i.email_address from inscritos i
where not exists (select distinct pagantes.nome, pagantes.data_2
from pagantes
inner join inscritos on (pagantes.nome like 'first_name%' = inscritos.first_name
and pagantes.nome like '%last_name' = inscritos.last_name));
select i.first_name, i.last_name, i.email_address from inscritos i
where not exists (select distinct pagantes.nome, pagantes.data_2
from pagantes, inscritos
where pagantes.nome like 'first_name%' = inscritos.first_name
and pagantes.nome like '%last_name' = inscritos.last_name);
select i.first_name, i.last_name, i.email_address from inscritos i
where not exists (select * from pagantes p
where p.email = i.email_address);
Só que ela não me retorna nenhum valor. Eu até pensei em fazer a consulta através dos email, mas o problema é que ao fazer essa consulta ainda me retorna alguns PAGANTES.
Pergunta
Guest --Patrícia --
Saudações,
Estou com um problema dos grandes aqui....
Tenho duas tabelas: INSCRITOS e PAGANTES. Tenho que fazer um relatório (consulta) dos NÃO-PAGANTES. Só que o problema é que nas tabelas não há um atributo chave. Eu estava realizando as seguintes consultas:
Só que ela não me retorna nenhum valor. Eu até pensei em fazer a consulta através dos email, mas o problema é que ao fazer essa consulta ainda me retorna alguns PAGANTES.
Alguém, por favor, poderia me ajudar?
Desde já agradeço.
Patrícia.
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados