Arrays Postgres按json数组列分组

Arrays Postgres按json数组列分组,arrays,json,postgresql,Arrays,Json,Postgresql,我很难理解Postgres json数组类型。如何使用json数组列进行分组。例如: select product, avg(sales) from Order group by product “错误:无法识别json类型的相等运算符” 您需要使用jsonb(二进制)9.4+: 您需要使用jsonb(二进制)9.4+: --Order-- id | sales | product 1 | 36 | ["874746", "474657"] 2

我很难理解Postgres json数组类型。如何使用json数组列进行分组。例如:

select product, avg(sales)
from Order 
group by product
“错误:无法识别json类型的相等运算符”


您需要使用
jsonb
(二进制)9.4+:


您需要使用
jsonb
(二进制)9.4+:

--Order--
id | sales | product                 
1  | 36    | ["874746", "474657"] 
2  | 120   | ["874748"] 
3  | 15    | ["874736", "474654"] 
select product::jsonb, avg(sales)
from Order 
group by product::jsonb