MySQL меняет столбец на заголовок строки - PullRequest
0 голосов
/ 02 июня 2011

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

   key        val
    Product    Oranges
    Customer   Alan Sherry
    Product    Apples
    Area       Isles
    Customer   John C

и т.д.

и я хочу изменить его на более похожий на

Product     customer      Area
Oranges     Alan Sherry   Isles
Appleas     John C

как бы я это сделал

спасибо

1 Ответ

1 голос
/ 02 июня 2011

Это может быть трудно сделать, используя чисто SQL. Вы можете использовать курсор и искать продукт, клиента, площадь (в определенном порядке, может быть?) И устанавливать переменные для этих 3 элементов, пока не будете приходить к продукту каждый раз, а затем сбросить переменные, которые вы установили, в одну строку в новая таблица, которую вы создали, используя и вставьте оператор и начните чтение снова.

Операторы внутри курсора будут зависеть от особенностей данных в таблице val val.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...