таски, временем таски, и связными ключами-тасками:
                  
                  
                  key  time  linked
                  
                  
                  ISD-1  1  [IMD-1;IMD-3]
                  
                  
                  IMD-1  1  [IMD-2]
                  
                  
                  IMD-2  1  
                  
                  
                  IMD-3  1  
                  
                  
                  я хочу получить суммарное время потраченное на каждую таску. Для этого мне нужно просуммировать time самой таски и добавить сумму времени для всех вложенных. Должно получиться так:
                  
                  
                  key  time
                  
                  
                  ISD-1  4
                  
                  
                  IMD-1  2
                  
                  
                  IMD-2  1
                  
                  
                  IMD-3  1
                  
                  
                  Хотелось бы, чтобы ограничений по вложенности не было, но если никак, то можно ограничить.
                  
                  
                
я бы попробовал сделать из этой таблицы иерархический словарь, и воспользоваться функцией dictGetDescendant
Звучит как хорошее решение, спасибо
Обсуждают сегодня