Hola b_comic...
para la parte de la suma no deberías tener problemas (estoy suponiendo que se tratan de valores numéricos correcto???), simplemente sería un
Código SQL:
Ver originalSELECT SUM(columb), columc FROM TuTabla GROUP BY columc
Para la parte de contatenar la primer columna, bueno, no es tan sencillo, aunque en realidad tampoco es complicado... debes crear una función para contatenar los registros, una de las formas más fáciles sería hacer algo como esto:
Código SQL:
Ver originalDECLARE @tabla TABLE (Columa VARCHAR(3))
INSERT INTO @tabla VALUES ('v')
INSERT INTO @tabla VALUES ('v1')
INSERT INTO @tabla VALUES ('v2')
DECLARE @concatena VARCHAR(20)
SET @concatena = '';
SELECT @concatena = @concatena + columa + ',' FROM @tabla
SELECT @concatena
el resultado sería el siguiente
En tu función le enviarías la columc como parámetro y filtrarías sólo los registros para ese valor. dale un vistazo a este post:
http://www.forosdelweb.com/f87/como-...-campo-389466/
Esta es la implementación de la consulta como una función, de tal manera que sólo tendrías que hacer algo como esto:
Código SQL:
Ver originalSELECT dbo.concatena(columnc), SUM(columb), columc
FROM TuTabla GROUP BY columc
haz el intento y nos comentas.
Saludos
Leo.