Arrays Postgres按json数组列分组
我很难理解Postgres json数组类型。如何使用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
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