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.