Abap - Select, creo q es imposible, pero ahy os lo dejo

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • manu_lolo27
    Member
    • mar
    • 90

    #1

    Abap - Select, creo q es imposible, pero ahy os lo dejo

    Buenas a todos, creo q es imposible hacer un select a una tabla y recuperar el mayor de los campos, os pongo un ejemplo:

    tabla ZPRUEBA
    campo1 campo2
    100 200

    necesito un select donde pueda comparar el campo1 y el campo2, es posible??? recuperando solo el mayor, en este caso, el campo2.

    Muchas gracias a todos,
    saludos
  • vanesamacri
    Senior Member
    • jun
    • 146

    #2
    Lo primero que me viene a la mente es recuperar ambos campos de la tabla y posteriormente hacer la comparación para almacenar el valor deseado.

    No me suena a que sea posible traer a memoria un único campo y que el mismo sea variable de acuerdo a la condición de la consulta. No por ello descarto que exista una manera.

    Comentario

    • crounly
      Senior Member
      • nov
      • 227

      #3
      Igual se puede hacer con el SELECT MAX.

      Código:
      SELECt MAX( campo1 )
         INTO wl_campo1
         FROM zprueba
      
      SELECT MAX( campo2 )
         INT wl_campo2
         FROM zprueba
      http://codigoderetorno.blogspot.com.es/

      Comentario

      • FBrazon
        Member
        • feb
        • 57

        #4
        Puedes obtener los dos campo en un solo select pero aún así debes hacer la comparación para determinar el mayor de los dos campos resultantes.

        SELECT MAX( campo1 ) MAX( campo2 )
        INTO (wl_campo1 , wl_campo2)
        FROM zprueba

        Luego de esto harías la comparación de wl_campo1 con wl_campo_2.
        Espero te ayude.

        Frank.

        Comentario

        Trabajando...