insertar - tipo date en db2
Cálculo de MAX(DATE) para grupos de valores donde los valores van y vienen (1)
La sintaxis para obtener el valor máximo para CERT_ID es:
maximum(Date for CERT_ID)
Si quiere niveles adicionales para max, puede usar la siguiente sintaxis:
maximum(Date for ACCT_NUM,CERT_ID,Code)
En general, es una buena práctica agrupar y resumir los valores en el informe, no en el administrador del marco.
Tengo otro desafío que estoy tratando de resolver, pero no puedo obtener la solución todavía. Aquí está el escenario. Disculpe el formato si se equivoca en el momento de la publicación.
ACCT_NUM CERT_ID Code Date Desired Output
A 1 10 1/1/2007 1/1/2008
A 1 10 1/1/2008 1/1/2008
A 1 20 1/1/2009 1/1/2010
A 1 20 1/1/2010 1/1/2010
A 1 10 1/1/2011 1/1/2012
A 1 10 1/1/2012 1/1/2012
A 2 20 1/1/2007 1/1/2008
A 2 20 1/1/2008 1/1/2008
A 2 10 1/1/2009 1/1/2010
A 2 10 1/1/2010 1/1/2010
A 2 30 1/1/2011 1/1/2011
A 2 10 1/1/2012 1/1/2013
A 2 10 1/1/2013 1/1/2013
Como puede ver, necesito hacer un MAX en la fecha en función de cada grupo de valores de código (aparte de ACCT_NUM y CERT_ID) antes de que cambie el valor. Si se repite el mismo valor, necesito un MAX de los datos para ese grupo por separado. Por ejemplo, para CERT_ID de ''1'', no puedo agrupar las cuatro filas del Código 10 para obtener una fecha MAX del 1/1/2012. Necesito obtener el MAX para las dos primeras filas y luego otro MAX para las dos filas siguientes por separado ya que hay otro código en el medio. Estoy tratando de lograr esto en Cognos Framework Manager.
Gurús, por favor asesorar.