Ver Mensaje Individual
  #2  
Viejo 07/02/08, 06:20:24
Avatar de melerogalan
melerogalan melerogalan is offline
Senior Member
 
Fecha de Ingreso: nov 2006
Localización: Murcia
Mensajes: 142
Smile

No se si podrás hacerlo en una sentencia Select.
Una alternativa es recuperar todos los datos en una tabla interna y una vez recuperados, recorres la tabla interna y vas eliminado o usando una tabla auxiliar para almacenar aquellos registros que deseas almacenar(mas eficiente).

ejem:
SELECT * FROM <tabla> INTO <tabla_interna_aux> WHERE <clausula_where>.


LOOP AT <tabla_interna_aux>.
IF <tabla_interna_aux>-<campo> > 24.
APPEND <tabla_interna_aux> to <tabla_interna>.
ENDIF.

ENDLOOP.

Nota: Estamos utilizando tablas interna con cabecera, en desuso, tb puedes utilizar works areas , los detalles supongo que lo sabrás .

Saludos.
Responder Con Cita