Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/02/2008, 09:44
programadornet
 
Fecha de Ingreso: abril-2007
Mensajes: 160
Antigüedad: 17 años
Puntos: 1
¿Existe una función de grupo del tipo sum o avg que concatene?

Pues lo que necesito es eso, para en una sola sentencia, mostrar en la primera columna los distinct de una columna separados por comas, más el resto de campos (en los cuales habrá group by, o avg u otras funciones de grupo).

Es decir, algo como

select <cadena> as campo1, campo2, avg(campo3) from tabla group by campo2

Con cadena igual a la concatenación de los posibles valores del campo A. Por ejemplo: '1,2,3'.


si por ejemplo tengo la tabla:

A____B____C
1.......a.......5
1.......b.......9
2.......a.......15
2.......b.......4
2.......c........12
3.......d........9

Querría que la consulta arrojase algo así:

COL.1_______COL.2________COL.3
1,2,3..................a..................avg(5,15 )
1,2,3..................b..................avg(9,4)
1,2,3..................c...................avg(12)