
22/05/2008, 15:31
|
 | | | Fecha de Ingreso: noviembre-2001 Ubicación: Caracas
Mensajes: 226
Antigüedad: 23 años, 3 meses Puntos: 1 | |
Que el valor de un campo se convierta en columna Tengo una tabla con los siguientes datos
id | anho | valor1 |
01| 2001 | 1234|
01| 2002 | 1334|
01| 2003 | 1244|
02| 2001 | 2234|
02| 2000 | 2234|
03| 2003 | 2034|
03| 2004 | 2234|
04| 2004 | 2034|
Necesito hacer una consulta que me genere algo así
id | 2000 | 2001 | 2002 | 2003 | 2004
01| 0 | 1234 | 1334 | 1244 | 0
02| 2234 | 2234 | 0 | 0 | 0
03| 0 | 0 | 0 | 2034 | 2234
04| 0 | 0 | 0 | 0 | 2034
Cual es la idea de esto?? que cada vez que agregen un año se agrege una columna, y no se tenga que estar modificando la consulta.
En MS Access se veia algo así que se llamaba TRANSFORM ... PIVOT
Alguien sabe como hacer esto en MySql
Gracias de antemano
__________________ S.L.P.S. |