SQL Server - Duda con vista en SQL

   
Vista:

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...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Duda con vista en SQL

Publicado por JuanJo (1 intervención) el 10/03/2011 06:15:45
Pues debería de quedarte algo así:

SELECT a.Trabajador
,a.Fechadevengo
,a.Importe
,b.JornadaLaboral
FROM Tabla1 a
INNER JOIN Tabla2 b ON a.Trabajador=b.Trabajador

Para cualquier duda o consulta puedes visitar http://www.e-coffeetech.com/ y con gusto te apoyaremos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias

Duda con vista en SQL

Publicado por Isaias (3180 intervenciones) el 11/03/2011 19:18:33
JuanJo

No dudo mucho que tu objetivo sea ayudar, pero eso de:

"Para cualquier duda o consulta puedes visitar http://www.e-coffeetech.com/ y con gusto te apoyaremos"

Me suena a PIRATERIA pura, ¿te gustaria que alguien en tu foro colocara este tipo de mensajes?

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Duda con vista en SQL

Publicado por rokefeler (22 intervenciones) el 11/03/2011 22:36:25
Gracias, me has sido de gran ayuda... Funcionó a la perfección
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Duda con vista en SQL

Publicado por JuanJo (2 intervenciones) el 11/03/2011 20:11:04
Hola Isaias! perdón si te ofendí con mi comentario, solo que casi no visito esta página, por ello hago referencia a http://www.e-coffeetech.com/ que es donde normalmente doy apoyo continuo...

Pero no discutas, mejor te invito a tomar un café y filosofar de la vida :)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Duda con vista en SQL

Publicado por JuanJo (2 intervenciones) el 11/03/2011 22:41:54
Ok.. me alegra que te haya servido...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar