calcular ultimo registro

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • budista1
    Senior Member
    • sep
    • 154

    #1

    calcular ultimo registro

    Hola Foro,

    tengo una tabla donde un campo será un número secuencial calculado en el momento que se actualice. Necesito saber como calcular el último número.
    No puedo usar el SELECT MAX.

    Gracias!
  • kiboqac
    Member
    • mar
    • 55

    #2
    Con un Select Up to 1 row seleccionas el primer registro, luego tiene que ordenarlo con Order by Descending para que te tome el ultimo.
    Kibo

    Comentario

    • Garces
      Senior Member
      • ago
      • 321

      #3
      Es una tabla de Base de Datos? o una tabla Interna?

      De ser una tabla interna, la opción anterior sería la más apropiada.
      Si es de BD, no veo el porqué no podrías utilizar un SELECT MAX( campo ) INTO <variable>...
      Miguel Ángel Garcés Ramírez

      Comentario

      • Glen Raul Ruiz Millan
        Senior Member
        • may
        • 182

        #4
        hola buen dia...

        Para una tabla estandar con el

        select single max( campo ) into variable from tabla where condiciones.

        teniendo ya el valor lo incrementas en uno y listo...

        Para tablas internas
        DESCRIBE TABLE tabla LINES variable. Si fuera el caso que los datos esten en la tabla y los datos esten consecutivos.

        oh bien que le apliques un Sort by a la tabla por el campo de llave que usas.

        Saludos espero te sirva..

        Comentario

        • J e f f
          Member
          • nov
          • 90

          #5
          En caso que necesites obtener números correlativos, y que necesites llevar cierto control de datos, otra opcion seria crear un rango de números a través de la SNRO y obtener el que le sigue al ultimo, con la función NUMBER_GET_NEXT, siempre y cuando sea para una tabla de BD, para el caso de una tabla interna, con el describe table alcanzaria.

          Espero te haya sido de ayuda.

          Saludos
          Editado por última vez por J e f f; 04/05/2011, 15:18:12.
          Código:
          [B]*** ABAP Developer (since 2007)[/B]

          Comentario

          • budista1
            Senior Member
            • sep
            • 154

            #6
            Merci

            Muchas Gracias Compañeros,
            Tomo Nota!:d

            Comentario

            Trabajando...