Tema: pl/sql
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/08/2010, 13:50
Preguntona
 
Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
pl/sql

Hola shikos!!, buen día!!

Tengo una duda...necesito hacer un ciclo para lo siguiente:

en la imagen tengo 5 registros, los cuales deben cumplir con tener 5 campos iguales (que no se ven porke son los del principio).

El ciclo lo ocupo, para decir:

Si en la columna ENTRYMODESOURCE el ÚLTIMO registro es igual a UP, la columna que se llama Yolis deberá dejar su cantidad correspondiente, y tooodos los registros anteriores que son los GD, deberan mostrar 0 en la cantidad.

Y luego, si el ultimo registro es ME, lo anterior es 0, y asi por jerarquía, el GD es menor, si entra un UP le gana a GD, y si entra un ME gana a todos.

tenia esto: case dependiendo las condiciones, pero ya me dijeron k asi no, y ya me revolvi :S


CASE
/*GD ANTERIOR GD = TARGETPRODUCTCODE*/
WHEN frec.idkey = (select max(rece.idkey)
from SCHREPORTS.TRPTQUALITYCHANGERECEPTION rece
where rece.businessunitid = 39
and rece.periodid = 2
and rece.entrymode = 'GD'
and rece.targetproductcode = 26
) THEN frec.quantity
WHEN frec.idkey = (select max(rece.idkey)
from SCHREPORTS.TRPTQUALITYCHANGERECEPTION rece
where rece.businessunitid = 39
and rece.periodid = 2
and rece.entrymode = 'GD'
and rece.targetproductcode = 26
and rece.idkey < (SELECT MAX(rece.idkey)
FROM SCHREPORTS.TRPTQUALITYCHANGERECEPTION rece
where rece.businessunitid = 39
and rece.periodid = 2
and rece.entrymode = 'GD'
and rece.targetproductcode = 26
)
) THEN 0
ELSE FREC.QUANTITYSOURCE
END ¨yolis¨



mmmm no pude ingresarl a imagen :S :(

komo le hago para ke me activen los archivos adjuntos?

saludos!!!