Отключить несколько сгруппированных столбцов в MySQL - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь отключить несколько групп столбцов с одним и тем же атрибутом, но с несколькими столбцами значений. Скажем, есть 2 продукта и 3 клиента.

enter image description here

Я пытаюсь получить преобразованную таблицу с 1 атрибутом (customer: customer1, customer2 и customer3) и 2 значениями (product1 и product2)

enter image description here

Я попытался разбить его на 2 таблицы, а затем отключить каждую таблицу и, наконец, объединить обе таблицы. Я считаю, что это необоснованный подход.

Я также использовал множественный выбор с объединением всех. Я застреваю в том, как заполнить столбец клиента, поскольку все поля являются числовыми значениями, а столбец клиента, который должен быть сформирован, является категоричным.

SELECT ID-1, ID-2, ID-3, product1_customer1 AS customer1, product1_customer2 AS customer2, product1_customer3 AS customer3
FROM table
UNION ALL
SELECT ID-1, ID-2, ID-3, product2_customer1, product2_customer2, product2_customer3
FROM table

Как я могу получить столбец продукта? Не могли бы вы указать направление, в котором я ошибаюсь?

...