Una posibilidad es utilizar la función CASE, pero no está disponible en todas las versiones de OS400.
select
ifnull(case when operacion=1 then operacion end, 0),
ifnull(case when operacion=1 then fecha end, '0001-01-01'),
ifnull(case when operacion=2 then operacion end, 0),
ifnull(case when operacion=2 then fecha end, ' 0001-01-01'),
from tarea
Nota: Tambien la función IFNULL para devolver blancos, ceros o el valor por defecto que te interese.
Salu2
El día 20/09/06, Angel Vicente
<[EMAIL PROTECTED]> escribió:
Hola a todos...
Tengo una tabla con varios registros correspondientes a un campo: para una
tarea, tengo varios registros de operaciones diferentes sobre la tarea, con
fechas de ejecucion. Ahora me interesan solo dos de las operaciones
concretas sobre cada tarea, si hago un SELECT, obtengo, evidentemente, dos
registros uno por cada operacion de cada tarea, pero me gustaria hacer, si
es posible y usando SQL, fundir cada pareja de registros en uno solo en la
forma:
tarea operacion1 fecha1 operacion2 fecha2
siendo operacion1 la operacion del primer registro del SELECT anterior, y
operacion2, la operacion del segundo registro.
Es decir, crear un nuevo tipo de registro. No se si es posible hacerlo con
SQL, pero si lo es, yo no se como hacerlo, agradezco la ayuda.
Saludos y gracias de antemano.
__________________________________________________
Forum.HELP400 es un servicio más de NEWS/400.
© Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________
Para darte de baja visita la siguente URL:
http://coyote.combios.es/mailman/listinfo/forum.help400
--
Mi blog sobre as400
http://www.ajut400.com
