В настоящее время у меня есть таблица, которая показывает нужные мне данные в формате
SELECT * FROM XYZ;
Date | Brand | Game1| Game2 | Game3 |
2017 | xxxxx | xxxxxx | ---------- | -----------|
2017 | xxxxx | ----------| yyyyyyy | -----------|
2017 | xxxxx | ----------| -----------| yyyyyyy |
То, как я хотел бы, чтобы данные были представлены, состоит из 4 столбцов, например:
Date | Brand | GameName | Value
2017 | xxxxx | Game1 | 1234567.89
2017 | xxxxx | Game2 | 98.7654321
2017 | xxxxx | Game3 | 12345987.65
Это делается для того, чтобы упростить фильтрацию данных для поиска конкретных значений.
Я пробовал большинство других предложений по SO, но пока не добился большого успеха.
(например, group_concat
).
Одно из предложений, которое действительно сработало, заключалось в том, чтобы сделать Union all, однако мне нужен динамический запрос, так как таблица будет продолжать добавляться в будущем.
В настоящее время я пытаюсь настроить курсор для этого.
transponding
илиunpivot
. stackoverflow.com/questions/31238717/ - person Jan Zeiseweis   schedule 25.09.2017