USE DataHIS

DROP TABLE IF EXISTS #TEMP_DIABET

SELECT MAX(ID_CITA) ID_CITA,NRO_DOC,MAX(ANIO) ANIO,MAX(FECHA) FECHA_ATENCION,RENAES
INTO #TEMP_DIABET
FROM his 
WHERE (COD_ITEM LIKE 'E10[0-9]' OR COD_ITEM LIKE 'E11[0-9]' OR  COD_ITEM LIKE 'E1[3-4]_') AND TIP_DIAG IN('D','R') AND TIP_DOC='1' AND ((ANIO=2024 and mes>=3) OR (ANIO=2025 and mes<=3)) 
-- and RENAES NOT IN('000006733') -- =2023 --
GROUP BY NRO_DOC,RENAES

SELECT DISTINCT E.Codigo_Red,E.Red,E.Codigo_MicroRed,E.MicroRed,h.RENAES,E.Nombre_Establecimiento
				,H.NRO_DOC,TIP_DOC
				,NOMBRE_PACIENTE,HCL,FECHA_NAC,Sexo
				,H.ID_CITA,H.ANIO,MES,DIA,H.FECHA,LOTE,NUM_PAG,NUM_REG,UPS
				,FI
				,COND_EESS
				,COND_SERV,EDAD,TIP_EDAD
				,TURNO
				,TIP_DIAG
				,PESO,TALLA,HB,PAC,PC
				,FECHA_ULT_REGLA
				,PAIS,COND
				,peso_pregestacional
				
 FROM #TEMP_DIABET T
INNER JOIN his H ON T.ID_CITA=H.ID_CITA
INNER JOIN ESTABLECIMIENTOS E ON CONVERT(INT,h.RENAES)=CONVERT(INT,e.Codigo_Unico)
WHERE (h.COD_ITEM LIKE 'E10[0-9]' OR h.COD_ITEM LIKE 'E11[0-9]' OR  h.COD_ITEM LIKE 'E1[3-4]_') AND H.TIP_DIAG IN('D','R') AND H.TIP_DOC='1' 
order by h.RENAES,h.NRO_DOC