RE:Restar campos de tipo Datetime
FechaCita y FechaAtendido
Puedes utilizar la funcion DATEDIFF que te devuelve la diferencia en años, meses dias, semanas, horas, minutos, segunos , etc
como por ejemplo :
1 . SELECT DATEDIFF(year, FechaCita , FechaAtendido) años, DATEDIFF(month, FechaCita , FechaAtendido) meses, DATEDIFF(day, FechaCita , FechaAtendido) dias FROM TuTabla
2. SELECT DATEDIFF(year, FechaCita , FechaAtendido) años FROM TuTabla
3. SELECT DATEDIFF(month, FechaCita , FechaAtendido) meses FROM TuTabla
4. SELECT DATEDIFF(day, FechaCita , FechaAtendido) dias FROM TuTabla
5. SELECT DATEDIFF(hour, FechaCita , FechaAtendido) horas FROM TuTabla
6. SELECT DATEDIFF(minute, FechaCita , FechaAtendido) minutos FROM TuTabla
7. SELECT DATEDIFF(second, FechaCita , FechaAtendido) segundos FROM TuTabla
Bueno espero esto te ayude