Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

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

×

Informação importante

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