Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 7 anos, 2 meses atrás por Avatar de Eduardo Pereira da SilvaEduardo Pereira da Silva.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #108987
    Avatar de Eduardo Pereira da SilvaEduardo Pereira da Silva
    Participante

      Olá a todos,
      Tenho a seguinte query:


      SELECT SLA.EMPCOD, SLA.PRODCODESTR, MAX (SLA.SALDOESTQDATA)D , SLA.LOCARMAZCODESTR, SLA.SALDOESTQDATALOCARMAZQTD
      FROM Saldo_Estq_Data_Loc_Armaz SLA
      WHERE SLA.PRODCODESTR = '&CODESTR'
      AND SLA.LOCARMAZCODESTR = '01.01'
      AND SLA.SALDOESTQDATA <= '&Dt' GROUP BY SLA.EMPCOD, SLA.PRODCODESTR, SLA.LOCARMAZCODESTR, SLA.SALDOESTQDATALOCARMAZQTD

      A minha intenção é exibir a quantidade(SLA.SALDOESTQDATALOCARMAZQTD)na data mais recente de determinado produto até uma data limite (Pois podem haver datas mais recentes) porém está me trazendo mais linhas além da mais recente.

      Quando eu retiro a coluna que exibe a quantidade (SLA.SALDOESTQDATALOCARMAZQTD) me retorna os dados corretamente.
      Agradeço desde já por toda e qualquer ajuda!
      Sou novo no fórum e peço desculpas caso esteja criando tópico no lugar errado.

      #108989
      Avatar de MottaMotta
      Participante

        Uma forma de fazer isto é um subselect com MAX , instaciando a mesma tabela , creio que isto funciona :


        SELECT *
        FROM Saldo_Estq_Data_Loc_Armaz SLA
        WHERE SLA.PRODCODESTR = '&CODESTR'
        AND SLA.LOCARMAZCODESTR = '01.01'
        AND SLA.SALDOESTQDATA <= '&Dt'
        and SLA.SALDOESTQDATA = (SELECT max(SLA2.SALDOESTQDATA)
        FROM Saldo_Estq_Data_Loc_Armaz SLA2--alias para diferenciar a instancia
        WHERE SLA2.PRODCODESTR = SLA.PRODCODESTR
        AND SLA2.LOCARMAZCODESTR = SLA.LOCARMAZCODESTR
        AND SLA2.SALDOESTQDATA <= '&Dt')

        #108993
        Avatar de Eduardo Pereira da SilvaEduardo Pereira da Silva
        Participante

          Salvou minha pele! Era isso mesmo que precisava! Obrigado!

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress