Fórum Consulta do resultado estranho (Iniciante) postgres #509948

08/02/2015

0

Boa tarde, tenho uma tabela com colunas numeros e coloco um select simples pra selecionar as colunas que satisfaz todas as condiçoes;

exemplo: SELECT * from teste where col1 in(47,1,3,14,24,39)
and col2 in (9,15,18,22,31,35)
and col3 in (49,55,13,34,36,40)

resultado:

3,9,13
3,18,34

Bem quando executo o mesmo select e coloco not in (col1 not in), ele me traz
um resultado não esperado tipo, satisfazendo so uma condição em vez das 3:

resultado

9,12,36 ele retira essa coluna com o 36.

onde estou errando?

Aguardo uma ajuda
Josenyl Cesar

Josenyl Cesar

Responder

Posts

09/02/2015

Eliézio Mesquita

Olá,

Amigo enviar aqui o comando SQL que você está executando, para podermos avaliar.

Abcs
Responder

Gostei + 0

09/02/2015

Josenyl Cesar

SELECT * FROM combinacao
where not col1 in (22,28,33,38,43,48,53,58,3,8,13,23)
AND not col2 in (18,24,29,34,39,44,49,54,59,4,9,14)
AND not col3 in (18,24,29,34,39,44,49,54,59,4,9,14)
AND not col4 in (19,25,30,35,40,45,50,55,60,5,10,15)
AND not col5 in (20,26,31,36,41,46,51,56,1,6,11,16)
AND not col6 in (20,26,31,36,41,46,51,56,1,6,11,16)
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar