1 Reply Latest reply: Apr 4, 2014 12:28 PM by Fernando Tonial RSS

    Dois valores, texto ou numéricos, dentro do select???

    Marcos Ferreira

      Bom dia.

       

      Estou tentando fazer um SELECT para pegar apenas dois valores de um campo de tabela, recupero os dados do banco para um QVD, depois recupero deste para o QVW.

       

      ----------------------Dentro do arq que gera QVW (poderia ser no QVD também, seria melhor inclusive), estou fazendo assim:

       

      TIPOS_VEICULO:

      LOAD

           ID_TIPO_VEICULO,

           DS_TIPO_VEICULO    As    DS_TIPO_VEICULO_CTV,

           CS_TIPO_VEICULO    As    CS_TIPO_VEICULO_CTV,

           CD_TIPO_VEICULO    As    CD_TIPO_VEICULO_CTV

      FROM

      C:\Users\Dell\Desktop\Qlikview\Fonte_analise\TIPOS_VEICULO.qvd

      (qvd) Where CD_TIPO_VEICULO IN '01', '03';

       

      ----------------------Dentro do arq que gera QVD, que puxa do banco, fiz assim:

      TIPOS_VEICULO:

      LOAD *

      ;

      SELECT * FROM TIPOS_VEICULO  where CD_TIPO_VEICULO = '01' OR '03';

      STORE TIPOS_VEICULO INTO [C:\Users\Dell\Desktop\Qlikview\Fonte_analise\TIPOS_VEICULO.qvd] (qvd);

      drop table TIPOS_VEICULO;

       

      ----------------------

       

      Mas nenhuma das duas formas funciona.

       

      Obrigado, abraços.

      Marcos.

        • Re: Dois valores, texto ou numéricos, dentro do select???
          Fernando Tonial

          Olá Marcos,

          Faça as seguintes alterações.

           

          -------Dentro do arq que gera QVW (poderia ser no QVD também, seria melhor inclusive), estou fazendo assim:

           

          TIPOS_VEICULO:
          LOAD
              ID_TIPO_VEICULO,
              DS_TIPO_VEICULO    As    DS_TIPO_VEICULO_CTV,
              CS_TIPO_VEICULO    As    CS_TIPO_VEICULO_CTV,
              CD_TIPO_VEICULO    As    CD_TIPO_VEICULO_CTV
          FROM
          C:\Users\Dell\Desktop\Qlikview\Fonte_analise\TIPOS_VEICULO.qvd (qvd)
          Where Match(CD_TIPO_VEICULO,'01', '03');
          

           

          ----------------------Dentro do arq que gera QVD, que puxa do banco, fiz assim:

           

          TIPOS_VEICULO:
          LOAD *
          ;
          SELECT * FROM TIPOS_VEICULO  where CD_TIPO_VEICULO IN('01','03');
          STORE TIPOS_VEICULO INTO [C:\Users\Dell\Desktop\Qlikview\Fonte_analise\TIPOS_VEICULO.qvd] (qvd);
          drop table TIPOS_VEICULO;
          

           

          Um dos dois casos deve funcionar.

           

          Abraços.

          Tonial.