Crear consulta

03/12/2003 - 15:47 por Anonimo | Informe spam
Hola a todos.

Os cuento mi problema a ver si alguine me puede echar una
mano:

- Tengo 2 tablas, una llamada RRHH con los campos 1 er
Apellido y otro campo llamado 2º Apellido

En otra tabla llamada OPE tengo solo un campo llamado
Apellidos.

Mi pregunta es :
Quiero consultar en la tabla OPE todos los de la tabla
RRHH cuyos apellidos coincidan.

Si alguien me puede ayudar se lo agradeceria enormemente.

Saludos

angel Luis

Preguntas similare

Leer las respuestas

#1 Chente
03/12/2003 - 16:45 | Informe spam
Podrias explicarte un poco mejor para poder ayudarte???, algun ejemplo de lo
que tienes y lo que andas buscando.


Saludos.


Vicente López.


escribió en el mensaje
news:0a6501c3b9ac$5dd305d0$
Hola a todos.

Os cuento mi problema a ver si alguine me puede echar una
mano:

- Tengo 2 tablas, una llamada RRHH con los campos 1 er
Apellido y otro campo llamado 2º Apellido

En otra tabla llamada OPE tengo solo un campo llamado
Apellidos.

Mi pregunta es :
Quiero consultar en la tabla OPE todos los de la tabla
RRHH cuyos apellidos coincidan.

Si alguien me puede ayudar se lo agradeceria enormemente.

Saludos

angel Luis
Respuesta Responder a este mensaje
#2 Joaquin
03/12/2003 - 17:09 | Informe spam
yo intentaria lo siguiente:

select * from OPE where exists(select * from RRHH where Apellidos like
RRHH.PrimerApellido + '%' + RRHH.SegundoApellido + '%')

espero que sirva!!
J

escribió en el mensaje
news:0a6501c3b9ac$5dd305d0$
Hola a todos.

Os cuento mi problema a ver si alguine me puede echar una
mano:

- Tengo 2 tablas, una llamada RRHH con los campos 1 er
Apellido y otro campo llamado 2º Apellido

En otra tabla llamada OPE tengo solo un campo llamado
Apellidos.

Mi pregunta es :
Quiero consultar en la tabla OPE todos los de la tabla
RRHH cuyos apellidos coincidan.

Si alguien me puede ayudar se lo agradeceria enormemente.

Saludos

angel Luis
Respuesta Responder a este mensaje
#3 jfcc
03/12/2003 - 20:06 | Informe spam
Hola Angel Luis,

Creo que esto te va a funcionar

USE NomBD
SELECT OPE.Apellidos
FROM OPE INNER JOIN (SELECT (RTRIM(Apellido1)+' '+RTRIM(Apellido2)) AS
ApellidosRH
FROM RRHH) AS TBLRRHH
ON RTRIM(OPE.Apellidos)=TBLRRHH.ApellidosRH

El mayor problema que se ha planteado ha sido que hay que eliminar los
espacios en blanco a la derecha. Lo he probado y funciona.

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