Algo Fácil

22/09/2003 - 23:58 por jiordie | Informe spam
Buenas Tarde, tengo algo muy fácil de hacer (Para
ustedes), y quisiera que me ayudaran.

Tengo una tabla asi:
Orden Num
1155 1
1155 5
1155 8
1188 3
1188 5
1188 10
quiero que el resultado de mi consulta sea
Orden Nuevo
1155 "1x5x8"
1188 "3x5x10"

Muchas Gracias por su ayuda!!
 

Leer las respuestas

#1 Mauricio Sthandier R.
23/09/2003 - 03:39 | Informe spam
dado que en SQL Server puedes asignar a variable en una consulta, yo utilizo
algo así. :

CREATE FUNCTION fn_lista(@orden int)
RETURNS varchar(255)
AS
BEGIN
DECLARE @retorno varchar(255)
SET @retorno = ''
SELECT @retorno = @retorno + CAST(num AS varchar(10)) + 'x'
FROM tabla
WHERE orden = @orden
ORDER BY num ASC
RETURN LEFT(@retorno, LEN(@retorno) - 1)
END
GO

SELECT DISTINCT orden, dbo.fn_lista(orden) FROM tabla

Fear
is temporary.
Pride
is forever.

"jiordie" escribió en el mensaje
news:b47e01c38154$a439c030$
Buenas Tarde, tengo algo muy fácil de hacer (Para
ustedes), y quisiera que me ayudaran.

Tengo una tabla asi:
Orden Num
1155 1
1155 5
1155 8
1188 3
1188 5
1188 10
quiero que el resultado de mi consulta sea
Orden Nuevo
1155 "1x5x8"
1188 "3x5x10"

Muchas Gracias por su ayuda!!

Preguntas similares