Bom dia stcoutinho,
A questão dos valores tp_resultado para os itens não foi bem esclarecida.
Não estou tentando armazenar dois valores em uma mesma coluna, temos uma tabela que recebe como estrangeira o código do item e atribuímos o tipo de resultado por esse motivos temos R e S para o mesmo item gerando registros em sua tabela.
*Não poderia usar o OR pois obrigatoriamente tenho que trazer os itens que tenham ambos os filtros.
*Não poderia usar o IN pois tenho que trazer o tipo R e S e não um ou outro.
Selecionar tudo
select cd_ped_lab, itcultura.cd_antimicrob,decode (itcultura.tp_resultado
,'N', 'não testado'
, 'R' , 'Resistente'
, 'M' , 'Intermediario'
, 'S' , 'Sensivel'
, 'P' , 'Positivo'
, 'G' , 'Negativo'
, 'E' , 'Sinergismo Sensivel'
, 'I' , 'Sinergismo Resistente'
, 'A' , 'Betalactamas')tp_resultado
from itcultura
-- where tp_resultado = 'S' and tp_resultado = 'N' ---esse é a sintaxe
order by cd_antimicrob
Selecionar tudo
Cdogio cd_antimicrob tp_resultado
1 261 Resistente
2 261 Sensivel
3 224 Sensivel
4 226 Sensivel
5 213 Resistente
6 300 Sensivel
7 224 Resistente
Gostaria que troxesse somente 261 e 224 que tem o resultado R e S os demas não pois teriam R ou S.
At.