2014-11-18 2 views

답변

0

이 솔루션은 (즉, 2 개 id 당 항목) 그래서 충분하지 않을 수이 경우에 매우 특정 있지만에서 작업을 수행 귀하의 사례 :

select 
    id 
    , ARRAY[min(kv), max(kv)] 
from 
    (select 
    id 
    , ARRAY[key, val] kv from fruit 
    ) s 
group by 
    id 
order by 
    id; 

┌────┬───────────────────────┐ 
│ id │   array   │ 
├────┼───────────────────────┤ 
│ 1 │ {{a,apple},{b,boy}} │ 
│ 2 │ {{x,xray},{y,yellow}} │ 
└────┴───────────────────────┘ 
(2 rows)