Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   Descripcion de un catálogo (http://www.forosdelweb.com/f87/descripcion-catalogo-497867/)

slilitt 14/06/2007 07:44

Descripcion de un catálogo
 
Hola,
Tengo un problema y quisiera ver quien me puede apoyar, tengo 2 tablas una la principal que tiene todos los datos almacenados de una encuesta y otra es un catálogo de dicha tabla de encuesta.
La cuestión es que tengo mi tabla principal y en ella las repuestas las tengo por número es decir para saber mi respuesta tengo que ir al catalogo de respuesta. Por ejemplo de mi tabla principal Resp1 tengo 165 y si me voy al catalogo en el id 165 en su descripción es SI y así sucesivamente.

Mi pregunta es cómo le puedo hacer para que cuando haga una consulta en vez de que aparezca el numero me aparezca la descripción de dicha respuesta.

Gracias:-)

juantiva 24/07/2007 09:08

Re: Descripcion de un catálogo
 
Si puedes relacionar la respuesta de la pregunta con tu catalogo de preguntas excelente, con un JOIN lo solucionas.


Código:

SET NOCOUNT ON

DECLARE @TablaPrincipal TABLE
(
PreguntaId int,
RespuestaId int
)

DECLARE @TablaCatalogo TABLE
(
RespuestaId int,
Descripcion varchar(20)
)

INSERT INTO @TablaPrincipal(PreguntaId,RespuestaId)
VALUES(1,1)
INSERT INTO @TablaPrincipal(PreguntaId,RespuestaId)
VALUES(2,3)
INSERT INTO @TablaPrincipal(PreguntaId,RespuestaId)
VALUES(3,4)
INSERT INTO @TablaPrincipal(PreguntaId,RespuestaId)
VALUES(4,2)

INSERT INTO @TablaCatalogo(RespuestaId,Descripcion)
VALUES(1,'SI')
INSERT INTO @TablaCatalogo(RespuestaId,Descripcion)
VALUES(2,'NO')
INSERT INTO @TablaCatalogo(RespuestaId,Descripcion)
VALUES(3,'TAL VEZ')
INSERT INTO @TablaCatalogo(RespuestaId,Descripcion)
VALUES(4,'NOSE')

SELECT P.PreguntaId, C.Descripcion Respuesta
FROM @TablaPrincipal P
INNER JOIN @TablaCatalogo C
ON P.RespuestaId = C.RespuestaId
ORDER BY P.PreguntaId

SET NOCOUNT OFF

Suerte


La zona horaria es GMT -6. Ahora son las 00:48.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.