
12/02/2009, 05:52
|
| | Fecha de Ingreso: octubre-2007
Mensajes: 14
Antigüedad: 17 años, 5 meses Puntos: 1 | |
Consulta correlacionada? Buenas a todos, tengo un problema y es que no me sale una consulta y no se si es que tengo que hacer consultas correlacionadas o no se... a ver os doy los datos:
Tengo una tabla actividades:
id, .... ,... ,.... fecha_inicio, fecha_fin
una tabla actividades_alumnos (intermedia)
id, actividad_id, alumno_id
una tabla alumnos
id, nombre, apellidos......
En la tabla actividades_alumnos controlo qué alumnos estan apuntados a que actividad (N:N).
La pregunta es... consulta que me muestre los alumnos que estan en conflicto por estar en dos o mas actividades cuyas fechas se crucen, mostrando el alumno y las actividades para las que hay conflicto.
Es lógico pensar que una actividad cruzada con otra es que si una actividad empieza el 1 de febrero y termina el 15... haya otra que empiece el 7 de febrero y termine el 20. Así si el alumno esta matriculado en las 2, se tiene que mostrar porque materialmente sería imposible.
Estoy dandole vueltas pero no doy con la solución.... ¿Alguna idea? |