Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/05/2015, 09:25
Avatar de pruizsoriano
pruizsoriano
 
Fecha de Ingreso: agosto-2013
Mensajes: 11
Antigüedad: 10 años, 8 meses
Puntos: 0
Respuesta: Rellenar campo según valores

Ante todo pedir disculpas por el bombardeo de planteamientos que he hecho sin pararme a pensar, como decía anteriormente creo que los problemas a los que me enfrento se deben más a la deficiente estructuración de los datos con los que trabajo que a las herramientas que utilizo.

Y así ha sido también en este caso, me explico.

En vez de tener varias tablas con diferentes datos lo que he hecho mediante consultas ha sido unificar estos datos en una sola tabla y trabajar sobre ella de tal manera que con esta sencilla consulta obtengo los datos que quería.

Código MySQL:
Ver original
  1.    tb_cuadrante2015.IdFECHA,
  2.   tb_personal.IdPERSONAL,
  3.   tb_cuadrante2015.TURNO,
  4.   tb_cuadrante2015.NOMBRE,
  5.   tb_cuadrante2015.APELLIDOS,
  6.   tb_cuadrante2015.EMPIEZA1,
  7.   tb_cuadrante2015.TERMINA1,
  8.   tb_cuadrante2015.EMPIEZA2,
  9.   tb_cuadrante2015.TERMINA2,
  10.   tb_cuadrante2015.FECHA,
  11.   IF (
  12.     tb_cuadrante2015.FECHA >= tb_cuadrante2015.EMPIEZA1 AND tb_cuadrante2015.FECHA <= tb_cuadrante2015.TERMINA1
  13.     OR
  14.     tb_cuadrante2015.FECHA >= tb_cuadrante2015.EMPIEZA2 AND tb_cuadrante2015.FECHA <= tb_cuadrante2015.TERMINA2
  15.     ,
  16.     'VACACIONES',
  17.     ''
  18.   ) AS VACACIONES
  19.   bd_pruebas.tb_cuadrante2015
  20.   INNER JOIN bd_pruebas.tb_personal
  21.     ON (
  22.       tb_cuadrante2015.IdPERSONAL = tb_personal.IdPERSONAL
  23.     ) ;

Espero que por lo menos esto le sirva a alguien que haya tenido el mismo problema. Muchas gracias a todos y nuevamente disculpas.