RE:Obtener valores Máximos y Mínimos en una tabla
Publicado por
José Ayrám (1 intervención) el 10/01/2008 19:17:46
Saludos Carlos,
Si la tabla es tuya (no estándar) podrías simplemente crear dos tipos de índices por el campo que quieras ordenar (Ascendente y Descendente), de esta manera con un fetch single obtendrás el valor que necesitas.
Si es una tabla estándar y sacar una copia complica las cosas debido a que es usada por muchas aplicaciones, no te queda otra que darle un recorrido a "Mano"
Ejemplo:
VA rpt_mnValorMinimo = 9999999999999 // -- Un Valor Muy Alto que no encuentres en tu tabla
VA rpt_mnValorMaximo = 0
Select // -- De tu tabla
Fetch Next
While
// -- Determinar el Mayor
if NombreDelCampo > VA rpt_mnValorMaximo
VA rpt_mnValorMaximo = NombreDelCampo
end // -- If Mayor
// -- Determinar el Menor
if NombreDelCampo > VA rpt_mnValorMaximo
VA rpt_mnValorMinimo = NombreDelCampo
end // -- If Mayor
end //-- While
Así pues, en la primera corrida ambas variables tendrán el mismo valor pero según vayan moviéndose por los registros variaran dando el resultado que esperas.
No es lo más óptimo (no creo que en JD Edwards existan muchas cosas óptimas) pero es una solución; quizás algo en C para crear una BSFN mejor muuucho la cosa pero por ahora esta es la primera respuesta que tienes
Suerte