Zapytanie Mysql do dynamicznej konwersji wierszy na kolumny na podstawie dwóch kolumn

Poszedłem zapytanie tutaj, aby użyć kwerendy Mysql do dynamicznej konwersji wierszy na kolumny. Działa to dobrze, ale muszę to przekonwertować na podstawie dwóch kolumn,

Zapytanie wspomniane w powyższym linku działa dla pojedynczej kolumny „dane”, ale chcę pracować dla dwóch kolumn, które są „danymi” i „ceną”.

dodałem tutaj przykład,

Biorąc pod uwagę tabelę A, która wygląda

Table A

|  id|order|data|item|Price|
-----+-----+----------------
|   1|    1|   P| 1  | 50  |
|   1|    1|   P| 2  | 60  |
|   1|    1|   P| 3  | 70  |
|   1|    2|   Q| 1  | 50  |
|   1|    2|   Q| 2  | 60  |
|   1|    2|   Q| 3  | 70  |
|   2|    1|   P| 1  | 50  |
|   2|    1|   P| 2  | 60  |
|   2|    1|   P| 4  | 80  |
|   2|    3|   S| 1  | 50  |
|   2|    3|   S| 2  | 60  |
|   2|    3|   S| 4  | 80  |

Lubię pisać zapytanie, które wygląda następująco:

Result Table

|  id|order1|order2|order3|item1|item2|item3|item4|
-----+-----+---------------------------------------
|   1|    P |    Q |      | 50  | 60  | 70  |     |
|   2|    P |      |    S | 50  | 60  |     | 80  |

Próbowałem utworzyć dwa różne zapytania, a następnie połączyć, aby to osiągnąć, ale może to nie być dobre rozwiązanie. Czy ktoś może zaproponować rozwiązanie podobne do wspomnianego w powyższym linku.

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion