Postgres按JSON数组列分组

问题描述 投票:1回答:1

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

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

“错误:无法识别json类型的相等运算符”

--Order--
id | sales | product                 
1  | 36    | ["874746", "474657"] 
2  | 120   | ["874748"] 
3  | 15    | ["874736", "474654"] 
arrays json postgresql
1个回答
4
投票

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

select product::jsonb, avg(sales)
from Order 
group by product::jsonb
© www.soinside.com 2019 - 2024. All rights reserved.