0
25-11
04.07.18
✎
22:46
|
Имеется набор, полученный запросом (пример учебный,любая конфа, в реальности задача сложнее):
Контрагент1, Дата1, сумма1
Контрагент1, Дата2, сумма2
Контрагент2, Дата3, сумма3
Контрагент2, Дата4, сумма4
Контрагент2, Дата5, сумма5
...
и т.п.
Упорядочено Контрагент, Дата
Требуется сформировать таблицу, группировкой строк которой является Контрагент, а группировкой столбцов - номер, который имела бы запись при группировке по контрагенту.
Ресурсы - дата и сумма.
Т.е. в первой строке нужно вывести
Контрагент1 (Дата1,Сумма1) (Дата2, Сумма2)
В следующей:
Контрагент2 (дата3,Сумма3) (Дата4,Сумма4) (дата5,Сумма5)
Как-то так
Пока не получается ничего проще, чем использовать внешний набор, в котором номер предварительно вычислять программно, обходя таблицу значений.
|
|
5
Малыш Джон
05.07.18
✎
10:55
|
(4) только учти, что если в рамках группировки будут две одинаковые даты, то пронумеруется неверно:
01.01, 02.01, 02.01, 03.01 пронумеруются не 1,2,3,4, а 1,2,2,3
|
|