
26/07/2007, 21:24
|
 | | | Fecha de Ingreso: noviembre-2006
Mensajes: 381
Antigüedad: 18 años, 3 meses Puntos: 6 | |
Re: Duda en consulta de agrupación una funcioncita tambien ayuda
Código:
SET NOCOUNT ON
CREATE TABLE Respuestas
(ID int, PUNTO int, RESPUESTA varchar(10))
CREATE FUNCTION FnObtenerString
(
@RESPUESTA AS VARCHAR(50)
) RETURNS VARCHAR(100)
AS
BEGIN
DECLARE @RETVALUE AS VARCHAR(100)
SET @RETVALUE = ''
SELECT @RETVALUE = @RETVALUE + CAST(PUNTO AS VARCHAR) + '--'
FROM RESPUESTAS
WHERE RESPUESTA = @RESPUESTA
RETURN @RETVALUE
END
INSERT INTO Respuestas(ID, PUNTO, RESPUESTA)
VALUES(1, 22, 'casa')
INSERT INTO Respuestas(ID, PUNTO, RESPUESTA)
VALUES(2, 24, 'coche')
INSERT INTO Respuestas(ID, PUNTO, RESPUESTA)
VALUES(3, 56, 'casa')
INSERT INTO Respuestas(ID, PUNTO, RESPUESTA)
VALUES(4, 99, 'casa')
INSERT INTO Respuestas(ID, PUNTO, RESPUESTA)
VALUES(5, 12, 'libro')
INSERT INTO Respuestas(ID, PUNTO, RESPUESTA)
VALUES(6, 66, 'papel')
INSERT INTO Respuestas(ID, PUNTO, RESPUESTA)
VALUES(5, 11, 'libro')
SELECT RESPUESTA, DBO.FnObtenerString(RESPUESTA)
FROM RESPUESTAS
GROUP BY RESPUESTA
__________________ Hicimos un pacto con Dios... El no desarrolla Sistemas y nosotros no hacemos milagros.... |