y otra tabla que se llama registro_indicadores (ID,SEDE,INDICADOR,MES,ANIO,VALOR)
Tengo que hacer un select que me saque los registros para un rango de meses, necesito que los valores que no son acumulados me sume el valor del rango de meses, y los no acumulados que solo que devuelva el valor del ultimo mes del rango os pongo la consulta
Código SQL:
AQUI TENGO QUE PONER LA CONDICION Ver original
SELECT (GRUPOS_INDICADORES.ORDEN,GRUPOS_INDICADORES.GRUPO, INDICADORES.ID AS COD_IND,INDICADORES.INDICADOR, SUM(REGISTRO_INDICADORES.VALOR) AS VALOR,REGISTRO_INDICADORES.CENTRO, CENTROS.CENTRO_NOMBRE FROM GRUPOS_INDICADORES,CENTROS,REGISTRO_INDICADORES, ZONAS_BASICAS,INDICADORES WHERE ZONAS_BASICAS.COD_ZBS=04111 AND INDICADORES.NIVEL=38
Código SQL:
Ver original
AND SI INDICADOR.ACUMULADO>0 ENTONCES REGISTRO_INDICADORES.MES=3 SINO REGISTRO_INDICADORES.MES BETWEEN 1 Y 3
Código SQL:
Ver original
AND CENTROS.COD_ZBS=ZONAS_BASICAS.COD_ZBS AND REGISTRO_INDICADORES.CENTRO=CENTROS.COD_CENTRO AND INDICADORES.ID=REGISTRO_INDICADORES.INDICADOR AND INDICADORES.GRUPO=GRUPOS_INDICADORES.ID AND REGISTRO_INDICADORES.CENTRO=CENTROS.COD_CENTRO AND REGISTRO_INDICADORES.ANIO=2013 GROUP BY GRUPOS_INDICADORES.ORDEN,GRUPOS_INDICADORES.GRUPO, INDICADORES.ORDEN,INDICADORES.ID,INDICADORES.INDICADOR, REGISTRO_INDICADORES.CENTRO,CENTROS.CENTRO_NOMBRE ORDER BY GRUPOS_INDICADORES.ORDEN,INDICADORES.ORDEN, INDICADORES.ID,CENTROS.CENTRO_NOMBRE
Como puedo poner esa condicion en la sentencia
Gracias