Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/07/2007, 21:24
Avatar de Gabo77
Gabo77
 
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....