Consulta do resultado estranho (Iniciante) postgres
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
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
Curtidas 0
Respostas
Eliézio Mesquita
08/02/2015
Olá,
Amigo enviar aqui o comando SQL que você está executando, para podermos avaliar.
Abcs
Amigo enviar aqui o comando SQL que você está executando, para podermos avaliar.
Abcs
GOSTEI 0
Josenyl Cesar
08/02/2015
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)
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)
GOSTEI 0