Ir para conteúdo

POWERED BY:

Arquivado

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

_Fábio_

Como pedir um valor exceto outro que eu determinarei?

Recommended Posts

Bom dia pessoal, preciso fazer uma consulta via sql onde eu preciso de uma lista das pessoas da tabela A que não estejam lançadas na tabela B exceto algumas exceções que eu poderei informar na consulta, tem como fazer isso? Minha consulta agora está assim....SELECT CAMPOFROM TABELAAWHERE CAMPO NOT IN(SELECT CAMPO FROM TABELAB);

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta assim:

Sql = "SELECT * FROM tabelaA WHERE cod not in (SELECT cod FROM tabelaB GROUP BY cod) order by cod"

eu fiz uma vez uma sql dessas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então cara, a consulta do jeito que tá está rolando, o que eu precisava era saber se tem com eu fazer um esquema que fale pegue essa consulta e considere campo= valor1, campo = valor2, entendeu?

Tenta assim:

Sql = "SELECT * FROM tabelaA WHERE cod not in (SELECT cod FROM tabelaB GROUP BY cod) order by cod"

eu fiz uma vez uma sql dessas...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi...você quer fazer a consuta com mais de um valor???é isso???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Imagina isso:SELECT CAMPOFROM TABELAAWHERE CAMPO NOT IN(SELECT CAMPOFROM TABELAB EXCETO campo=valor1, campo=valor2);Dá pra entender?

Não entendi...você quer fazer a consuta com mais de um valor???é isso???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim tenta assim:Select campoFrom TabelaAWhere Campo Not in(Select campoFrom tabaleB where campo=valor1 and campo=valor2 group by campo)Na verdade você nao esta usando 2 where, pois ai esta duas SQLs! entende!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu entendi.... mas não é pra exibir esses campos é exceto esses campos.... eu usei outro not in.... agora deu certo olha como eu fiz eu vou passar a consulta real...

 

 

SELECT * FROM MEDICO_CADASTRO

WHERE codigo_setor = 2

AND codigo_crm NOT IN(SELECT codigo_medico

FROM PROJETO_LANCAMENTOS

WHERE CODIGO_MEDICO NOT IN(60000000, 50000000, 40000000,30000000, 20000000, 10000000))

ORDER BY nome_medico;

 

Entendeu?

 

Valeu pela força Shumi

Um abraço

 

 

Sim tenta assim:

 

Select campo

From TabelaA

Where Campo Not in(Select campo

From tabaleB where campo=valor1 and campo=valor2 group by campo)

 

Na verdade você nao esta usando 2 where, pois ai esta duas SQLs! entende!

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza legal ter funfado!Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até cheguei a dar uma googlada... mas não achei... e eu tinha impressão de uma professora minha da faculdade ter falado de um except http://forum.imasters.com.br/public/style_emoticons/default/clap.gif .... só não sei se essa criação foi da minha cabeça.... http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

Não existe um EXCEPT?????Dah um googlada :D abraços..by André Baltieri http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até cheguei a dar uma googlada... mas não achei... e eu tinha impressão de uma professora minha da faculdade ter falado de um except http://forum.imasters.com.br/public/style_emoticons/default/clap.gif .... só não sei se essa criação foi da minha cabeça.... http://forum.imasters.com.br/public/style_emoticons/default/assobiando.gif

Não existe um EXCEPT?????Dah um googlada :D abraços..by André Baltieri http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

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.