select, join?

15/12/2004 - 13:28 por Joan Q. | Informe spam
Hola a todos/as,

Quiero el resultado de la unión de de 2 tablas distintas en donde

- Tabla contratos_ realizados --> los que tienen fecha contrato de
diciembre 2004

y además

- Tabla trabajadores --> los que tienen fecha de ingreso diciembre 2003



select t.nombre, c.fecha_contrato

from c.contratos_realizados c

inner join trabajadores t

on t.codigoempresa = c.codigoempresa

and t.cod_trabajador = c.cod_trabajador

where c.fecha_contrato between '20041201' and '20041231'

me devuelve todos los contratos que me interesan.



select t.nombre, t.fecha_ingreso

from trabajadores t

where t.fecha_ingreso between '20031201' and '20031231'

me devuelve todos los trabajadores que me interesan.



Puedo juntarlos en un único resultado?



Gracias

Joan Q

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
15/12/2004 - 13:47 | Informe spam
Hola:

con UNION ALL puedes hacerlo. Pon tu primera Select, luego union all y tu
segunda Select

select t.nombre, c.fecha_contrato
from c.contratos_realizados c
inner join trabajadores t
on t.codigoempresa = c.codigoempresa
and t.cod_trabajador = c.cod_trabajador
where c.fecha_contrato between '20041201' and '20041231'
UNION ALL
select t.nombre, t.fecha_ingreso
from trabajadores t
where t.fecha_ingreso between '20031201' and '20031231'

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Joan Q." escribió en el mensaje
news:
Hola a todos/as,

Quiero el resultado de la unión de de 2 tablas distintas en donde

- Tabla contratos_ realizados --> los que tienen fecha contrato de
diciembre 2004

y además

- Tabla trabajadores --> los que tienen fecha de ingreso diciembre 2003



select t.nombre, c.fecha_contrato

from c.contratos_realizados c

inner join trabajadores t

on t.codigoempresa = c.codigoempresa

and t.cod_trabajador = c.cod_trabajador

where c.fecha_contrato between '20041201' and '20041231'

me devuelve todos los contratos que me interesan.



select t.nombre, t.fecha_ingreso

from trabajadores t

where t.fecha_ingreso between '20031201' and '20031231'

me devuelve todos los trabajadores que me interesan.



Puedo juntarlos en un único resultado?



Gracias

Joan Q




Respuesta Responder a este mensaje
#2 Joan Q.
15/12/2004 - 14:35 | Informe spam
Muchas gracias, Salvador
Joan Q
"Salvador Ramos" escribió en el
mensaje news:
Hola:

con UNION ALL puedes hacerlo. Pon tu primera Select, luego union all y tu
segunda Select

select t.nombre, c.fecha_contrato
from c.contratos_realizados c
inner join trabajadores t
on t.codigoempresa = c.codigoempresa
and t.cod_trabajador = c.cod_trabajador
where c.fecha_contrato between '20041201' and '20041231'
UNION ALL
select t.nombre, t.fecha_ingreso
from trabajadores t
where t.fecha_ingreso between '20031201' and '20031231'

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿Te interesa participar en las reuniones
del grupo de Usuarios de SQL-Server y .NET
Se harán en levante de España, (Alicante o Murcia)?

"Joan Q." escribió en el mensaje
news:
> Hola a todos/as,
>
> Quiero el resultado de la unión de de 2 tablas distintas en donde
>
> - Tabla contratos_ realizados --> los que tienen fecha contrato de
> diciembre 2004
>
> y además
>
> - Tabla trabajadores --> los que tienen fecha de ingreso diciembre 2003
>
>
>
> select t.nombre, c.fecha_contrato
>
> from c.contratos_realizados c
>
> inner join trabajadores t
>
> on t.codigoempresa = c.codigoempresa
>
> and t.cod_trabajador = c.cod_trabajador
>
> where c.fecha_contrato between '20041201' and '20041231'
>
> me devuelve todos los contratos que me interesan.
>
>
>
> select t.nombre, t.fecha_ingreso
>
> from trabajadores t
>
> where t.fecha_ingreso between '20031201' and '20031231'
>
> me devuelve todos los trabajadores que me interesan.
>
>
>
> Puedo juntarlos en un único resultado?
>
>
>
> Gracias
>
> Joan Q
>
>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida