У меня есть таблица с данными в следующем формате.
User ID| Date Paid | Amount Paid
- - - - - - - - - - - - - - - - -
1 | 2019-04-01 | 120
1 | 2019-03-01 | 120
1 | 2019-05-01 | 130
2 | 2019-03-01 | 100
2 | 2019-04-01 | 110
3 | 2019-05-01 | 100
Мне нужно экспортировать эту таблицу в формат, в котором все записи для одного пользователя должны находиться в одной строке, а заплаченные даты и суммы должны начинаться слева с самой старой записи.
User ID | 1st Date Paid | 1st Amount Paid | 2nd Date Paid | 2nd Amount Paid | 3rd Date Paid | 3rd Amount Paid | . . . . .
- - - - - - - - - - - - - - - - - -- - - - - - -- -- - - -- - - - - - - -
1 | 2019-03-01 | 120 | 2019-04-01 | 120 | 2019-05-01 | 130
2 | 2019-03-01 | 100 | 2019-40-01 | 110 |
3 | 2019-05-01 | 100 |
Может быть максимум 10 записей на пользователя, поэтому экспорт должен содержать столбцы с датой оплаты и суммой оплаты 10 раз. Если пользователь не содержит 10 записей, эти столбцы останутся пустыми.
Как лучше всего достичь этого результата?