Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/03/2017, 12:30
Martokingv
 
Fecha de Ingreso: octubre-2006
Mensajes: 6
Antigüedad: 17 años, 6 meses
Puntos: 0
Obtener tareas solapadas en tiempo

Hola a todos.

A continuación os planteo un problema que no se resolver sin tirar de "fuerza bruta"

Dispongo de una tabla con estas columnas:

Id | Fecha inicio | Fecha Fin
1 | 01/01/2017 00:00:00 | 01/01/2017 01:00:00
2 | 01/01/2017 01:00:00 | 01/01/2017 02:00:00
3 | 01/01/2017 00:00:00 | 01/01/2017 00:30:00
4 | 01/01/2017 00:00:00 | 01/01/2017 02:00:00


Me gustaría saber cómo obtener aquellas tareas que se solapen en el tiempo, y durante cuando tiempo, sin duplicar resultados ordenados de otra forma

Este será el resultado esperado

Bien
Id | Id2 | Tiempo
1 | 3 | 00:30
1 | 4 | 01:00
2 | 4 | 01:00

Mal
Id | Id2 | Tiempo
1 | 3 | 00:30
1 | 4 | 01:00
2 | 4 | 01:00
3 | 1 | 00:30
4 | 1 | 01:00
4 | 2 | 01:00

Muchas gracias.