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!!!