Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Gdias

[Resolvido] Trazer usuário sem anúncio registrado

Recommended Posts

Salve meus queridos,

 

Tô queimando a cabeça aqui, mesmo por que não manjo tanto assimd e SQL, mas vamos lá, acho que essa é fácil!

Tenho duas tabelas na Base

 

TB_PAG_AMARELA_ANUNCIANTE - que armazena informações do cadastrado como Razão Social, CNPJ, Endereço entre outros.

 

TB_PAG_AMARELA_BANNER - que armazena o PK do anunciante e dados do anúncio, modelo do banner, tempo de exibição entre outros.

 

Acontece que preciso jogar num selectbox apenas os usuários da tabela TB_PAG_AMARELA_ANUNCIANTE que NÃO possuam registro na tabela TB_PAG_AMARELA_ANUNCIANTE

 

Fiz esse select mas ele trás todos os usuários da TB_PAG_AMARELA_ANUNCIANTE

 

Onde está o erro?

 

select

dbo.TB_PAG_AMARELA_ANUNCIANTE.RZ_ANUNCIANTE,

dbo.TB_PAG_AMARELA_ANUNCIANTE.PK_ANUNCIANTE

from

dbo.TB_PAG_AMARELA_ANUNCIANTE, dbo.TB_PAG_AMARELA_BANNER

where

dbo.TB_PAG_AMARELA_ANUNCIANTE.PK_ANUNCIANTE = dbo.TB_PAG_AMARELA_BANNER.FK_ANUNCIANTE

 

Desde já agradeço a força

Abraços

 

Gustavo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu conseguir entender, você pode colocar um not in no where, deste modo:

 

select
dbo.TB_PAG_AMARELA_ANUNCIANTE.RZ_ANUNCIANTE,
dbo.TB_PAG_AMARELA_ANUNCIANTE.PK_ANUNCIANTE
from
dbo.TB_PAG_AMARELA_ANUNCIANTE, dbo.TB_PAG_AMARELA_BANNER
where
dbo.TB_PAG_AMARELA_ANUNCIANTE.PK_ANUNCIANTE not in (select FK_ANUNCIANTE from TB_PAG_AMARELA_BANNER)

Isso se eu entendi o que você precisa http://forum.imasters.com.br/public/style_emoticons/default/devil.gif

 

Abçs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Perfeito meu querido!

Matou a pau!

Era isso mesmo

 

 

Valeu a força!

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.