#sql #mariadb #pivot-table
Вопрос:
Я хочу преобразовать исходную таблицу в сводную таблицу в MariaDB.
Для конкретного образца данных исходная таблица wolud выглядит следующим образом:
Год | Клавиша | Col1 | Col2 | Col3 |
---|---|---|---|---|
2021 | V1 | 1 | 2 | нулевой |
2021 | V2 | 0 | 1 | 1 |
2021 | V3 | 2 | 2 | 2 |
2020 | V1 | 10 | 20 | 30 |
2020 | V3 | 5 | 10 | 15 |
2019 | V1 | 4 | 5 | 6 |
2019 | V2 | 7 | 8 | 9 |
2019 | V3 | 5 | 6 | 7 |
И желаемый результат был бы таким:
Клавиша | 2021-Col1 | 2021-Col2 | 2021-Col3 | 2020-Col1 | 2020-Col2 | 2020-Col3 | 2019-Col1 | 2019-Col2 | 2019-Col3 |
---|---|---|---|---|---|---|---|---|---|
V1 | 1 | 2 | нулевой | 10 | 20 | 30 | 4 | 5 | 6 |
V2 | 0 | 1 | 1 | нулевой | нулевой | нулевой | 7 | 8 | 9 |
V3 | 2 | 2 | 2 | 5 | 10 | 15 | 5 | 6 | 7 |
Кто-нибудь может мне помочь?