Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2008, 15:31
Avatar de fenix4
fenix4
 
Fecha de Ingreso: noviembre-2001
Ubicación: Caracas
Mensajes: 226
Antigüedad: 22 años, 5 meses
Puntos: 1
Pregunta 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.