У меня есть самодостаточная таблица с таким содержанием:
Self-referencing parent table
ID ParentID Name
---------------------
1 John
2 1 Mike
3 2 Erin
4 1 Janie
5 Eric
6 5 Peter
Иерархия дерева должна выглядеть так
И дочерняя таблица, в которой хранится лист родительской таблицы, которая выглядит следующим образом:
ID Sales
3 100
3 100
4 200
4 200
6 300
6 300
6 300
Я пытаюсь свернуть сумму от конечного узла до иерархии, чтобы она вернулась как. .
ID Name Sum
1 John 800
2 Mike 200
3 Erin 200
4 Janie 400
5 Eric 900
6 Peter 900
Есть идеи, как добиться этого в sql 2008? Заранее спасибо.