PDA

Ver la Versión Completa : Ayuda con select max de varios campos


minerva0112
02/06/10, 18:57:41
tengo este select y me da un dump por error de sintaxis

Select Max( udate ) MAX( utime ) FROM zvps_stat_users INTO it_status.
:confused: :confused: :confused:

calanis
02/06/10, 20:07:09
Hola

En la tabla interna it_status tienes los campos utime y udate?

Si es así, prueba cambiar por lo siguiente:

Select Max( udate ) as UDATE MAX( utime ) as UTIME
INTO corresponding fields of table it_status
FROM zvps_stat_users.


Consulta este link, por las dudas. ;)

Espero que la data te sea de utilidad.

Saludos
Carlos Alanis

dulivette
02/06/10, 22:47:14
si en tu Query no tienes "INTO CORRESPONDING FIELDS OF TABLE IT_STATUS" no necesitas que los campos utime y udate existan en la tabla IT_STATUS, el query deberia estar asi:

Select Max( udate ) MAX( utime )
INTO TABLE it_status
FROM zvps_stat_users

solo te falta el "TABLE"

En este caso tu tabla deberia de estar algo asi

data: BEGIN OF IT_STATUS OCCURS 0,
MAX_udate LIKE zvps_stat_users-UDATE,
MAX_UTIME LIKE zvps_stat_users-UTIME,
END OF IT_STATUS

En el caso de que los campos de tu tabla interna no esten en el orden del select, entonces tendras que usar INTO CORRESPOONDING FIELDS Y AHI SI LOS CAMPOS SE TENDRAN QUE LLAMAR IGUAL QUE EL NOMBRE QUE LE ESTAS DANDO EN EL SELECT "AS"

ESPERO HABERME EXPLICADO

SALUDOS