Arc*_*ger 2 arrays postgresql json
我很难理解 Postgres json 数组类型。如何使用 json 数组列进行分组。例如:
select product, avg(sales)
from Order
group by product
Run Code Online (Sandbox Code Playgroud)
“错误:无法识别 json 类型的相等运算符”
--Order--
id | sales | product
1 | 36 | ["874746", "474657"]
2 | 120 | ["874748"]
3 | 15 | ["874736", "474654"]
Run Code Online (Sandbox Code Playgroud)
您需要使用jsonb(二进制)9.4+:
select product::jsonb, avg(sales)
from Order
group by product::jsonb
Run Code Online (Sandbox Code Playgroud)