Ho una tabella nel mio database formattato in questo modo:trasformazione dei dati con SQL
customer old_code new_code
C1 A X
C1 B Y
C2 C Y
C2 D Z
Così la coppia di chiavi del cliente e mappa old_code ad un new_code. Questo è grande come un modo di memorizzare i dati, sembra up sono molto veloci, ma per il consumo umano i dati sarebbero meglio visualizzati in questo modo:
C1 C2
X A
Y B C
Z D
C'è un modo semplice utilizzando SQL per trasformare i dati al seconda visione? Ovviamente ci può essere un numero qualsiasi di clienti anche se potrei richiedere il set unico in anticipo. Attualmente ho < record di 50000 e mi aspetto che sia la norma, ma mi piacerebbe che ogni soluzione salisse fino a poche centinaia di migliaia se possibile. La mia applicazione attualmente si rivolge a MySQL.
Grazie, ho praticamente familiarità con le idee OLAP e Mondrian in particolare (il motore OLAP utilizzato da Pentaho) ma non posso fare a meno di pensare che si tratta di un serio over-kill per questo problema. Voglio formattare l'output in formato HTML così Excel è uscito almeno inizialmente. Ironia della sorte, il formato di output che sto cercando di produrre è in realtà il formato del foglio di calcolo che ha funto da input! – wobblycogs