Преобразование данных с помощью SQL

У меня есть таблица в моей базе данных, отформатированная так:

customer   old_code   new_code
C1         A          X
C1         B          Y        
C2         C          Y
C2         D          Z

Итак, пара ключей customer и old_code отображается в new_code. Это замечательно как способ хранения данных, поиск выполняется очень быстро, но для человеческого потребления данные будут лучше отображаться так:

      C1    C2
X     A
Y     B     C
Z           D

Есть ли простой способ использовать SQL для преобразования данных во второе представление? Очевидно, что может быть любое количество клиентов, хотя я мог бы запросить уникальный набор заранее. В настоящее время у меня <50000 записей, и я ожидаю, что это будет нормой, но я бы хотел, чтобы любые решения по возможности увеличивались до нескольких сотен тысяч. В настоящее время мое приложение предназначено для MySQL.

6
задан Alex Humphrey 25 August 2010 в 11:22
поделиться