У меня есть такая таблица.
+----+----------+--------+
| ID | Date | Amount |
+----+----------+--------+
| 1 | 1/1/2020 | 40 |
| 1 | 1/2/2020 | 50 |
| 2 | 1/3/2020 | 10 |
+----+----------+--------+
первая дата, указанная для идентификатора 1, будет датой их первого заказа. Второе свидание будет их вторым. Для каждого идентификатора может быть несколько дат обработки. Дата процесса для ID 2 является их первой датой процесса. Могут быть даты, когда обработка не выполняется для идентификатора, со следующей датой через несколько дней после предыдущей максимальной даты (например, 1/2/2020 -> 2/15/2020).
Мне нужен вывод, где ID 1 будет иметь столбцы, которые показывают сумму, обработанную по дням, как определено днем от начала. Минимальная дата ID 1 будет иметь значение 40, минимальная дата +1 50, интеллектуальная дата + 2 0, например. ID 2 будет иметь минимальную дату 10, минимальную дату +1 0, минимальную дату + 2 0 и т. Д. c.
Вывод будет выглядеть так
+----+---------+--------+
| ID | Day | Amount |
+----+---------+--------+
| 1 | 1 | 40 |
| 1 | 2 | 50 |
| 2 | 1 | 10 |
+----+---------+--------+
Как go об этом?