Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/10/2015, 05:51
GeriReshef
 
Fecha de Ingreso: julio-2012
Ubicación: Israel
Mensajes: 360
Antigüedad: 11 años, 9 meses
Puntos: 40
Respuesta: Obtener días entre fechas de una misma columna

Haría así para obtener las fechas de cada ID en una fila y calcular fácilmente los DateDiff de cada actividad:
Código SQL:
Ver original
  1. SELECT  Id,
  2.         MAX(CASE WHEN actividad='Ingreso' THEN fecha ELSE NULL END) fecha_Ingreso,
  3.         MAX(CASE WHEN actividad='revisión' THEN fecha ELSE NULL END) fecha_revisión,
  4.         MAX(CASE WHEN actividad='aprobación' THEN fecha ELSE NULL END) fecha_aprobación,
  5.         MAX(CASE WHEN actividad='cierre' THEN fecha ELSE NULL END) fecha_cierre
  6. FROM    MiTabla
  7. GROUP BY Id
__________________
El Castellano no es mi lengua materna: discúlpenme por los errores gramaticales.
Mi blog