possível fazer uma consulta SQL recursiv

Tenho uma tabela semelhante a esta:

CREATE TABLE example (
  id integer primary key,
  name char(200),
  parentid integer,
  value integer);

Eu posso usar o campo parentid para organizar os dados em uma estrutura em árvor

Agora, aqui está a parte que não consigo resolver. Dada uma parentid, é possível escrever uma instrução SQL para adicionar todos os campos de valor nessa parentid e recuar na ramificação da árvore?

ATUALIZAR Estou usando o posgreSQL para que os recursos sofisticados do MS-SQL não estejam disponíveis para mim. De qualquer forma, gostaria que isso fosse tratado como uma pergunta SQL genérica.

BTW, estou muito impressionado por ter 6 respostas em 15 minutos depois de fazer a pergunta! Estouro de pilha excedido!

questionAnswers(14)

yourAnswerToTheQuestion