A ver si es posible...

31/05/2006 - 04:05 por Pablo Rodríguez | Informe spam
Tengo una consulta:

SELECT TOP 100 PERCENT S.Id [NroSocio], S.Nombre, UPPER(S.Apellido) AS
Apellido, TipoDoc + ' ' + S.NroDoc [Documento],
S.Vinculacion, S.F_Ingreso
FROM
(SELECT *
FROM tblSocio
WHERE Nombre LIKE '%' + @Nombre + '%'
AND Apellido LIKE '%' + @Apellido + '%') S
ORDER BY Apellido, Nombre

Mi pregunta es: es posible devolver un valor 'Si' o 'No'en la misma
consulta, si se cumple que en una segunda tabla, tblMembresia, hay un
registro cuyo IdSocio se corresponde con el Id en tblSocio...

¿Se entiende?
 

Leer las respuestas

#1 qwalgrande
31/05/2006 - 07:39 | Informe spam
Hola.

Sí que se puede:

SELECT TOP 100 PERCENT S.Id [NroSocio], S.Nombre, UPPER(S.Apellido) AS
Apellido, TipoDoc + ' ' + S.NroDoc [Documento],
S.Vinculacion, S.F_Ingreso,
case when M.IdSocio is null then 'NO' else 'SI' end as [MiColumna]
FROM
(SELECT *
FROM tblSocio
WHERE Nombre LIKE '%' + @Nombre + '%'
AND Apellido LIKE '%' + @Apellido + '%') S left join
tblMembresia M on S.IdSocio = M.IdSocio
ORDER BY Apellido, Nombre


Alberto López Grande (qwalgrande)


"Pablo Rodríguez" escribió en el mensaje
news:%
Tengo una consulta:

SELECT TOP 100 PERCENT S.Id [NroSocio], S.Nombre, UPPER(S.Apellido) AS
Apellido, TipoDoc + ' ' + S.NroDoc [Documento],
S.Vinculacion, S.F_Ingreso
FROM
(SELECT *
FROM tblSocio
WHERE Nombre LIKE '%' + @Nombre + '%'
AND Apellido LIKE '%' + @Apellido + '%') S
ORDER BY Apellido, Nombre

Mi pregunta es: es posible devolver un valor 'Si' o 'No'en la misma
consulta, si se cumple que en una segunda tabla, tblMembresia, hay un
registro cuyo IdSocio se corresponde con el Id en tblSocio...

¿Se entiende?



Preguntas similares