none
Como Obter o Valor da Maior data RRS feed

  • Pergunta

  • Como fazer uma query que me retorne o Valor de um produto com a maior data

    ou Seja eu tenho uma tabela onde fica os registros de Movimentação dos produtos

     Código_Produto; data_movimento ; Valor_movimento;

    sexta-feira, 2 de maio de 2014 20:05

Respostas

  • Deleted
    • Marcado como Resposta L.J.2003 segunda-feira, 5 de maio de 2014 17:09
    sexta-feira, 2 de maio de 2014 20:36
  • Com muito respeito elaborei um código semelhante ao do José.Diz, executei em minha base de teste, e ficou um pouco mais rápido.

    -- código 1 v2

    WITH
    LastProd as (
    SELECT IRQ.Código_Produto , MAX(IRQ.data_movimento) AS last_data
      FROM tab_produdo IRQ
      GROUP BY IRQ.Código_Produto]
    )

    SELECT IRQ.* FROM tab_produdo  IRQ
    INNER JOIN LastProd LPR ON LPR.[Código_Produto]=IRQ.[Código_Produto]

      AND LPR.last_data=IRQ.data_movimento


    • Marcado como Resposta L.J.2003 segunda-feira, 5 de maio de 2014 17:09
    • Editado Denilson I. Julião segunda-feira, 5 de maio de 2014 17:10
    segunda-feira, 5 de maio de 2014 17:07

Todas as Respostas

  • Deleted
    • Marcado como Resposta L.J.2003 segunda-feira, 5 de maio de 2014 17:09
    sexta-feira, 2 de maio de 2014 20:36
  • Com muito respeito elaborei um código semelhante ao do José.Diz, executei em minha base de teste, e ficou um pouco mais rápido.

    -- código 1 v2

    WITH
    LastProd as (
    SELECT IRQ.Código_Produto , MAX(IRQ.data_movimento) AS last_data
      FROM tab_produdo IRQ
      GROUP BY IRQ.Código_Produto]
    )

    SELECT IRQ.* FROM tab_produdo  IRQ
    INNER JOIN LastProd LPR ON LPR.[Código_Produto]=IRQ.[Código_Produto]

      AND LPR.last_data=IRQ.data_movimento


    • Marcado como Resposta L.J.2003 segunda-feira, 5 de maio de 2014 17:09
    • Editado Denilson I. Julião segunda-feira, 5 de maio de 2014 17:10
    segunda-feira, 5 de maio de 2014 17:07
  • Sim Jose

    Este campo é data e hora.

    O seu código atende a minha necessidade

    segunda-feira, 5 de maio de 2014 17:09