tengo una tabla en mi base de datos con formato de esta manera:transformación de datos con SQL
customer old_code new_code
C1 A X
C1 B Y
C2 C Y
C2 D Z
De modo que el par de claves del cliente y el mapa old_code a un new_code. Esto es grande como una forma de almacenar los datos, parece ups son muy rápidos, pero para el consumo humano los datos se visualizan mejor como esto:
C1 C2
X A
Y B C
Z D
¿Hay una manera fácil de usar SQL para transformar los datos en el segunda vista? Obviamente, puede haber cualquier cantidad de clientes, aunque podría consultar el único conjunto antes. Actualmente tengo < 50000 registros y espero que sea la norma, pero me gustaría que las soluciones escalen hasta unos cientos de miles si es posible. Mi aplicación actualmente apunta a MySQL.
Gracias, estoy básicamente familiarizado con las ideas OLAP y Mondrian en particular (el motor OLAP Pentaho usa) pero no puedo evitar sentir que esto es una sobreestimación seria para este problema. Quiero formatear el resultado como HTML para que Excel esté al menos al principio. Irónicamente, el formato de salida que estoy buscando producir es en realidad el formato de la hoja de cálculo que actuó como entrada. – wobblycogs