У меня есть таблица, похожая на эту:
CREATE TABLE example (
id integer primary key,
name char(200),
parentid integer,
value integer);
Я могу использовать поле парентид, чтобы упорядочить данные в древовидную структуру.
Теперь вот что я не могу отработать. Имея парентиду, можно ли написать оператор SQL, чтобы сложить все поля значений в этой парентиде и переписать ветвь дерева?
ОБНОВЛЕНИЕ: Я использую posgreSQL, поэтому мне не нравятся необычные функции MS-SQL. В любом случае, я бы хотел, чтобы это воспринималось как общий вопрос SQL.
Кстати, я очень впечатлен тем, что получил 6 ответов в течение 15 минут после постановки вопроса! Переполнение стека Go!