Duda con vista en SQL
Publicado por rokefeler (22 intervenciones) el 07/03/2011 17:27:03
Hola,
Estoy empezando a introducirme en el mundo de SQL y quiero crear una vista y no se cómo. A continuación lo explico.
Tengo dos tablas:
Primera tabla
- Código trabajador, fecha devengo, total devengado
Segunda tabla
- Código trabajador, fecha variación contrato, %Jornada laboral
Supongamos un trabajador, podría tener los datos de la siguiente manera:
Tabla 1:
Trabajador Fecha devengo Importe
========= ============ =======
Trabajador 1 01/01/2011 1500
Trabajador 1 01/02/2011 3000
Trabajador 1 01/03/2011 3000
En la tabla 2, guardo las variaciones que se han producido en el contrato. Por ejemplo:
Trabajador Fecha variacion %Jornada laboral
========= ============ =======
Trabajador 1 01/01/2011 50% jornada laboral
Trabajador 1 01/02/2011 100% jornada laboral
Lo que quiero es crear una vista que me una las dos tablas basándome en que se debe de escoger para la tabla 2 el primer registro encontrado cuya fecha de variación sea menor o igual que la fecha de devengo de la tabla 1.
Es decir, querría que me quedara algo así
Trabajador Fecha devengo Importe %jornada laboral
========= =========== ======= ==============
Trabajador1 01/01/2011 1500 50
Trabajador1 01/02/2011 3000 100
Trabajador1 01/03/2011 3000 100
Gracias de antemano por la ayuda...
Estoy empezando a introducirme en el mundo de SQL y quiero crear una vista y no se cómo. A continuación lo explico.
Tengo dos tablas:
Primera tabla
- Código trabajador, fecha devengo, total devengado
Segunda tabla
- Código trabajador, fecha variación contrato, %Jornada laboral
Supongamos un trabajador, podría tener los datos de la siguiente manera:
Tabla 1:
Trabajador Fecha devengo Importe
========= ============ =======
Trabajador 1 01/01/2011 1500
Trabajador 1 01/02/2011 3000
Trabajador 1 01/03/2011 3000
En la tabla 2, guardo las variaciones que se han producido en el contrato. Por ejemplo:
Trabajador Fecha variacion %Jornada laboral
========= ============ =======
Trabajador 1 01/01/2011 50% jornada laboral
Trabajador 1 01/02/2011 100% jornada laboral
Lo que quiero es crear una vista que me una las dos tablas basándome en que se debe de escoger para la tabla 2 el primer registro encontrado cuya fecha de variación sea menor o igual que la fecha de devengo de la tabla 1.
Es decir, querría que me quedara algo así
Trabajador Fecha devengo Importe %jornada laboral
========= =========== ======= ==============
Trabajador1 01/01/2011 1500 50
Trabajador1 01/02/2011 3000 100
Trabajador1 01/03/2011 3000 100
Gracias de antemano por la ayuda...
Valora esta pregunta


0