![]() |
Valor máximo de varias columnas
La función agregada Max, da el valor máximo de una serie de registros en un campo. ¿Es posible obtener el valor máximo entre dos campos?
Por ejemplo, tenemos una tabla con artículos, precio 2003, precio 2004, Articulo Precio 2003 Precio 2004 A 25 30 B 12 14 C 20 10 El resultado que busco seria Artículo Precio Max A 30 (viene de Precio 2004) B 14 (viene de Precio 2004) C 20 (viene de Precio 2003) Espero haber sido claro, muchas gracias de antemano por la ayuda |
creo recordar que existe una UDF que te devuelve el maximo valor de dos parametros; siendo asi podrias pasar estos campos como dichos parametros.
|
Es posible que también pueda resolverse con la función iif, pero no todos los SQL la tienen, por lo tanto sería conveniente que nos dijera contra que tipo de base esta lanzando la consulta y con que componentes se conecta.
Un Saludo. |
Creo que esto podría servir en el peor de los casos (¿alguien dijo paradox? :p )
// Saludos |
La franja horaria es GMT +2. Ahora son las 20:45:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi