Tema: consulta
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/11/2011, 15:17
leonardo_josue
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 3 meses
Puntos: 447
Respuesta: consulta

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 original
  1. SELECT  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 original
  1. DECLARE @tabla TABLE (Columa VARCHAR(3))
  2. INSERT INTO @tabla VALUES ('v')
  3. INSERT INTO @tabla VALUES ('v1')
  4. INSERT INTO @tabla VALUES ('v2')
  5. DECLARE @concatena VARCHAR(20)
  6. SET @concatena = '';
  7. SELECT @concatena = @concatena + columa + ',' FROM @tabla
  8. SELECT @concatena

el resultado sería el siguiente
Código:
v,v1,v2,
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 original
  1. SELECT dbo.concatena(columnc), SUM(columb), columc
  2. FROM TuTabla GROUP BY columc

haz el intento y nos comentas.

Saludos
Leo.