У меня есть таблица в моей базе данных, отформатированная так:
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.