Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/03/2009, 02:16
sergi_climent
 
Fecha de Ingreso: enero-2005
Ubicación: Barcelona
Mensajes: 1.473
Antigüedad: 20 años
Puntos: 10
Respuesta: Como resolver la siguiente SQL

weeee, genial, muchas gracias... pero se sigue complicando mas la cosa...

entra en juego otra tabla

Personal -> id_persona, dni, nombre, fechaalta
Horas -> id_persona, dni, horas, fecha

Lo q tenemos de antes es del todo correcto pero claro, sale gente q ha trabajado fuera de ese periodo y eso no interesa, entonces, hay q añadir la tabla de horas para saber quien a trabajado en ese periodo y contabilizarlo en su ultima sala!

el tema de sumatorio de horas es un caso aparte, solo necesito q dado un periodo de fechas me devuelva el personal de la sala pedida siempre y cuando esta sea su ultima sala!

ejemplo
personal
idpersona - dni - idseccion - nombre - fechaalta
1 - 123456 - 4 - pepe - 20090101 *
2 - 234567 - 1 - juan - 20090101
3 - 345678 - 4 - jose - 20090101
4 - 123456 - 2 - pepe - 20090102 *


horas
idpersona - dni - idseccion - horas - fecha

1 - 123456 - 4 - 8 - 20090101
1 - 123456 - 4 - 8 - 20090102
4 - 123445 - 2 - 8 - 20090103

Aqui tenemos a Pepe, necesito que el resultado sea, que si pidan un rango de fechas, del 1 al 3 de la sala 4 - no me salga nada, pero si pido de la sala 2, se muestre a Pepe trabajando el 1,2 y 3, 8 horas cada día, ya q este su ultima sala es la 2 y no la 4!

el tema horas va aparte, pero lo pongo para dar un idea de lo que me piden....

espero q se me haya entendido!

muchas muchas gracias por echarme un cable!!!

Saludos
__________________
"Cada hombre es el hijo de su propio trabajo"
Miguel de Cervantes Saavedra
"La experiencia es algo que no consigues hasta justo depués de necesitarla"
Laurence Olivier