Ir para conteúdo
fnunez33

Buscar dador em colunas com (,) separando as informações

Recommended Posts

Boa Tarde,

Tenho a seguinte query que criei e funciona perfeitamente quando filtro por data, empresa, produto, e tudo mais, mas agora me pediras pra criar um filtro por ÀREA DE ATUAÇÃO, mas devido ao formato desse campo que aceita letras e números e o cadastro dele ser de várias áreas na mesma linha separando por virgulas o filtro não traz a informação!

 

Segue query:

select DB_TBPRM_CODIGO, 
          DB_TBPRM_DESCR,
        
                         CASE when DB_TBPRM_SITUACAO = 'A' then 'ATIVO' 
                         when DB_TBPRM_SITUACAO = 'I' then 'INATIVO'
                         END SITUACAO ,

          DB_TBPRM_DATA_INI,
          DB_TBPRM_DATA_FIM,
          DB_TBPRM_CLIENTES,
          DB_TBPRM_EMPRESAS, 
          DB_TBPRM_AREAATU,
          (select db_area_descr from db_area_atuacao where db_area_codigo = db_tbprm_areaatu),
          DB_TBPRM_RAMOATV,
          (select db_tbatv_descricao from db_tb_ramo_ativ where db_tbatv_codigo = db_tbprm_ramoatv),
          DB_TBPRM_ESTADOS, 
          DB_TBPRMD_PRODS, 
          (select DB_PROD_DESCRICAO from db_produto where db_prod_codigo = db_tbprmd_prods),
          DB_TBPRMD_REFERP, 
          DB_TB_FAMILIA.DB_TBFAM_DESCRICAO,
          DB_TBPRMD_DESCONTO

FROM
DB_TB_PROMOCAO,DB_TB_PROMOCAO_DCT,DB_TB_FAMILIA
where DB_TBPRMD_CODIGO = DB_TBPRM_CODIGO 
AND DB_TB_FAMILIA.DB_TBFAM_CODIGO(+)=
DB_TB_PROMOCAO_DCT.DB_TBPRMD_REFERP


 

Então se adiciono o seguinte filtro:

 AND DB_TBPRM_AREAATU IN ('3') teria que me aparecer as 2 linhas abaixo:

DB_TBPRM_CODIGO    DB_TBPRM_DESCR                                                  DB_TBPRM_DATA_INI    DB_TBPRM_DATA_FIM    DB_TBPRM_EMPRESAS    DB_TBPRM_AREAATU
RV36                               GPA - CONTRATUAL MG                                         15/08/2018                      31/12/9999                        004                                         3,4,103,105,692,A10
RX03                               GPA - NEGOCIAÇÃO INTEGRAIS SEVEN BOYS    26/05/2018                     31/05/2018                        008,009,022                          3

 

Mas só aparece a 2a. Linha somente, podem me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.