我有一个表示一个简单的父 - >子层次,就像一个表:
Table "public.transactions"
Column | Type | Modifiers
-----------+---------------+-----------------------------------------------------------
id | integer | not null default nextval('transactions_id_seq'::regclass)
parent_id | integer | not null default 0
amount | numeric(15,4) | not null default 0.0000
我想,以显示与儿童事务(那些具有PARENT_ID> 0)各自的父母分组如下表。 例如,
parent
child
child
parent
child
parent
parent
(注:嵌套空格这里只是为了在视觉上表现不同层次,要他们不需要的查询结果)
我可以在单个查询做到这一点? 我运行着的PostgreSQL 9.3的情况下,它很重要。