none
Retorno de uma CONSULTA RRS feed

  • Pergunta

  • Boa tarde!

    Estou tendo criar um Select onde preciso saber a data final de envio. No select abaixo consigo o retorno desejado,ex:  

    Select distinct top 3
        cd_filial as Loja,
        DT_INICIAL as INICIO,
         DT_FINAL as ULTIMO from EST_SNGPC_RELATORIOS_ANVISA 
          where   CD_FILIAL = 63                      -- apenas de uma loja                       
          order by dt_final desc  

    Retorno

    LOJA             INICIO                                         ULTIMO

    63          2016-02-20 00:00:00.000     2016-02-22 00:00:00.000
    63          2016-02-17 00:00:00.000        2016-02-19 00:00:00.000
    63          2016-02-16 00:00:00.000   2016-02-16 00:00:00.000

    Mas quando tento selecionar as 19 lojas não consigo obter os valores corretos, aparecendo o retorno da 

    consulta com linhas duplicadas e também preciso ordenar por LOJA. 

    Select distinct top 19
       cd_filial as Loja,
        DT_INICIAL as INICIO,
         DT_FINAL as ULTIMO from EST_SNGPC_RELATORIOS_ANVISA   
         WHERE  CD_FILIAL in (11,13,15,18,19,21,26,27,36,42,43,45,46,47,49,63,70,74,81)                    
          order by dt_final desc   

    Estrutura da tabela

    CD_EMP
    CD_FILIAL
    CD_RELATORIO
    DT_INICIAL
    DT_FINAL
    ENVIADO
    ACEITO
    DT_ULT_ALT
    CD_USU
    MD5_ARQUIVO
    RETORNO_WEB_SERVICE
    SENHA_ANVISA
    USUARIO_ANVISA
    ARQ_XML

    Desde já agradeço a atenção de todos.

    Abraços


    • Editado Madurano quarta-feira, 24 de fevereiro de 2016 15:50
    quarta-feira, 24 de fevereiro de 2016 15:48

Respostas

  • Boa tarde, tenta usar o GROUP BY

    mais ou menos assim, veja:

    SELECT        cd_filial as Loja, DT_INICIAL as INICIO, DT_FINAL as ULTIMO FROM EST_SNGPC_RELATORIOS_ANVISA
    WHERE CD_FILIAL = 63
    GROUP BY Loja
    ORDER BY dt_final desc

    É mais ou menos assim a consulta, pelo que eu entendi, tu queres que não venha valores duplicados, e o GROUP BY irá pegar valores únicos da tabela loja.

    Boa sorte, abraços!

    • Sugerido como Resposta Fepus quinta-feira, 25 de fevereiro de 2016 10:30
    • Marcado como Resposta Marcos SJ sexta-feira, 26 de fevereiro de 2016 20:46
    quarta-feira, 24 de fevereiro de 2016 16:56