Sé cómo hacer una tabla dinámica en mysql (vea el siguiente ejemplo de código), pero ¿qué ocurre si el número de columnas en la tabla pivote es muy grande y no quiero escribir 2000 o más tagnames? ? - ¿Hay alguna manera de generar esa lista? Muchas gracias de antemano.tabla pivote en mysql
drop table pivot;
create table pivot SELECT time,
max(if(tagname = 'a', value, null)) AS 'a',
max(if(tagname = 'b', value, null)) AS 'b',
max(if(tagname = 'c', value, null)) AS 'c'
FROM test where tagname in ('a','b','c')
GROUP BY time;
select * from pivot;
mirada a Este artículo. http://buysql.com/mysql/14-how-to-automate-pivot-tables.html – GeoGo