Select MAX tras mais linhas do que imaginado

Home Fóruns SQL e PL/SQL Select MAX tras mais linhas do que imaginado

Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #108987

    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
    Motta
    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

    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.
Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detectado !

Verificamos que está usando alguma extensão para bloquear os anúncios. O GPO (Grupo de Profissionais Oracle) obtém a sua renda através dos anúncios, para assim manter toda a estrutura dedicada a universalização do conhecimento.

Se você gosta de nosso trabalho, pedimos por gentileza que desabilite o ads blocker. Trabalhamos somente com o Google Adsense e tentamos ao máximo exibir apenas o necessário.

Agradecemos de antemão ! :)

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock