SELECT DISTINCT
p.FechaInicio,
p.Nombre,
p.Convocatoria,
p.CodigoConvocatoria,
p.FechaInicio,
p.FechaFin,
p.Situacion,
p.TipoProyecto,
p.CodigoTipoProyecto,
p.Procedencia,
p.Area,
p.Disciplina,
p.Especialidad,
p.Identificador,
p.Codigo,
p.Situacion,
p.TipoProyecto,
p.Procedencia,
p.Area,
p.Disciplina,
p.Especialidad
FROM
Anualidades AS a,
[UNAM_Fundanet_DWM].[dbo].[Proyectos] AS p,
ProyectosPersonas AS tp,
Nombramientos AS nb,
Entidades AS ent
WHERE
p.Observaciones LIKE CONCAT('%', a.anualidad, '%')
AND p.Identificador = tp.RefProyecto
AND tp.NumeroEmpleado = nb.NumeroEmpleado
AND nb.RefEntidad = ent.Identificador
AND (
(a.anualidad BETWEEN YEAR(nb.FechaDesde) AND YEAR(nb.FechaHasta)) OR
(a.anualidad >= YEAR(nb.FechaDesde) AND nb.FechaHasta IS NULL)) AND
(YEAR(p.FechaInicio) <= a.anualidad) AND
(p.FechaFin IS NULL OR YEAR(p.FechaFin) >= a.anualidad)
AND rtrim(ent.Codigo) = '31124'