2016-06-28 6 views
1

私はpostgres json配列型を理解するのに苦労しています。 json配列の列を使用してグループを実行する方法。たとえば:json配列列によるPostgreグループ

select product, avg(sales) 
from Order 
group by product 

"Error: could not identify an equality operator for type json" 

--Order-- 
id | sales | product     
1 | 36 | ["874746", "474657"] 
2 | 120 | ["874748"] 
3 | 15 | ["874736", "474654"] 

答えて

3

あなたは9.4+ jsonb(バイナリ)を使用する必要があります。

select product::jsonb, avg(sales) 
from Order 
group by product::jsonb