26/02/2008, 09:44
|
| | Fecha de Ingreso: abril-2007
Mensajes: 160
Antigüedad: 17 años, 7 meses 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) |