2011-11-04 3 views
3

I 따라서, 키와 값의 테이블을 반환하는 쿼리가 있습니다postgresql의 테이블에서 hstore를 만드는 방법은 무엇입니까?

key |  value   
-----+------------------ 
    a | 3.73333333333333 
    b | 2.3 
    c | 2.76666666666667 

은 내가 hstore로 변환하고 싶습니다 :

 hstore   
----------------------- 
'a' => '3.73333333333333', 'b' => '2.3', 'c' => '2.76666666666667' 

걸릴 hstore를 생산하는 기능이 있습니다 텍스트, 한쌍의 텍스트 또는 심지어 한 쌍의 배열을 포함하지만이 방식으로 표를 사용하는 것은 없습니다.

어떻게 처리하나요?

+0

어떤 버전의 PostgreSQL을 사용하고 있습니까? –

+0

PostgreSQL 9.0.4 – MrTheWalrus

답변

4

테스트하지 않았지만 제대로 작동합니까?

+0

값은 집계 함수 (avg)의 결과이기 때문에 처음 시도했을 때 작동하지 않았고 중첩 된 집계는 허용되지 않았지만 원래 쿼리를 별칭 보조 - 그것을 정정했다. – MrTheWalrus

관련 문제