filipe6 0 Denunciar post Postado Outubro 6, 2006 Beleza galera , estou com uma pequena dificuldade , vou tentar explicar:Tenho uma tabela A que contem o campo X, formado pelos dominios 1,2,3,4,5.Tenho uma table B que contem o campo Y, formado pelos dominidos 6,7,8,9.tenho uma tabela C que contem o campo W, formado pelos dominios 1,2,3, 9, 10.Gostaria de trazer todos os dominios do campo W da tabela C ,que não estão presentes no dominio da tabela A e B , como fazer isso? Compartilhar este post Link para o post Compartilhar em outros sites
NaPraia 12 Denunciar post Postado Outubro 6, 2006 select W from Cwhere W not in (select X from A)andW not in (select Y from B) Compartilhar este post Link para o post Compartilhar em outros sites
filipe6 0 Denunciar post Postado Outubro 6, 2006 Não deu certo, meu camarada!! Compartilhar este post Link para o post Compartilhar em outros sites
NaPraia 12 Denunciar post Postado Outubro 6, 2006 no select X from Anão aparece 1,2,3,4,5no select Y from B não aparece 6,7,8,9??nessa consulta que eu tinha te passado, só deveria aparecer o 10.Que valores que essa consulta esta trazendo?Aquela carinha que se formou, é referente a tabela B, só que o B e mais o ), dá a carinha Compartilhar este post Link para o post Compartilhar em outros sites
filipe6 0 Denunciar post Postado Outubro 6, 2006 abaixo esta minha queryselect p.numero_gac from ctopreatend p where p.numero_gac not in ( select cto.co_numero from ct_contacto cto where cto.co_fecha_inicio >='2006-08-01 00:00:00' AND cto.co_fecha_inicio <='2006-08-01 23:59:59' ) and p.numero_gac not in ( select ctf.cf_numero from ct_contacto_final ctf where ctf.cf_fecha_inicio >= '2006-08-01 00:00:00' AND ctf.cf_fecha_inicio <= '2006-08-01 23:59:59' ) Compartilhar este post Link para o post Compartilhar em outros sites
NaPraia 12 Denunciar post Postado Outubro 6, 2006 acho que coloquei um AND e deveria ter colocado um ORselect p.numero_gacfrom ctopreatend pwhere p.numero_gac not in ( select cto.co_numerofrom ct_contacto ctowherecto.co_fecha_inicio >='2006-08-01 00:00:00'AND cto.co_fecha_inicio <='2006-08-01 23:59:59')or p.numero_gac not in ( select ctf.cf_numerofrom ct_contacto_final ctfwherectf.cf_fecha_inicio >= '2006-08-01 00:00:00'AND ctf.cf_fecha_inicio <= '2006-08-01 23:59:59')testa agora Compartilhar este post Link para o post Compartilhar em outros sites
filipe6 0 Denunciar post Postado Outubro 6, 2006 Isso meu meu amigão, já tentei de tudo , oq você acha que esta acontecendo?Pô obrigadão pela ajuda!! Compartilhar este post Link para o post Compartilhar em outros sites
NaPraia 12 Denunciar post Postado Outubro 6, 2006 não sei se tu viu que eu alterei o post de cima, eu tinha colocado um AND e deveria ser um OR, tenta executar o comando que post a cima. Compartilhar este post Link para o post Compartilhar em outros sites
filipe6 0 Denunciar post Postado Outubro 6, 2006 Ainda não deu certo ,!?!?!? Compartilhar este post Link para o post Compartilhar em outros sites
alphamek 2 Denunciar post Postado Outubro 6, 2006 Veja se entendi bem, quer mostar apenas os valores que está em W, que não existe em X e Y. Valores iguais não podem ser mostradas. SQL> select a from x;A---1234SQL> select a from y;A---567SQL> select a from w;A---161011SQL> select a from w 2 minus 3 (select a from x union select a from y);A---1011 veja se isso resolve sua vida. Abraços, B) Compartilhar este post Link para o post Compartilhar em outros sites