select cita_pacienteid,
fecha_ingreso = min (cita_fecha),
dia=DATEPART(dd, min(cita_fecha)),
mes=datepart(mm,min(cita_fecha)),
aniversario1= DatePart(yyyy,DateAdd(yy,-1,CitaFecha)) +
datepart(mm,min(cita_fecha))+
DATEPART(dd, min(cita_fecha))
from cita
where cita_status = 'T'
and cita_servicioid =248
group by cita_pacienteid
order by cita_pacienteid