2014-07-12 4 views
1

에 대한 응답 row_to_json 나는 다음 포스트 그레스 쿼리가 있습니다. 내가 사용할 수 있습니다 포맷 포스트 그레스 쿼리

"select row_to_json(row) 
from (
    SELECT \"responses\".\"index\", \"responses\".\"created_at\", 
    ROUND(AVG(\"responses\".\"numeric\")) AS numeric 
    FROM \"responses\" 
    WHERE \"responses\".\"time\" = '#{time}' 
    GROUP BY \"responses\".\"index\", \"responses\".\"created_at\" 
) row" 

이 날 줄 것이다 :

{"row_to_json"=>"{\"index\":1,\"created_at\":\"2014-07-12 03:51:00\",\"numeric\":3}"} 

그러나 난 정말 row_to_json 해시에 중첩 응답을하지 않습니다.

"{\"index\":1,\"created_at\":\"2014-07-12 03:51:00\",\"numeric\":3}" 
+2

PostgreSQL의 D : 그것은 정확한 JSON 배열을

참조를 반환

SELECT array_to_json(array_agg(row_to_json(row))) FROM ... 

예 :

그런 식으로 존슨을 돌려 보내지 마라. 아마도 액세스 언어 (PHP?) 또는 추상화 레이어 (PDO?) –

+0

@ MikeSherrill'CatRecall Interesting의 유물을보고 계실 것입니다. Ruby를 사용하고 있습니다. 나는 더 자세히 살펴볼 것이다. – tvalent2

답변