我很难理解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"]
您需要使用jsonb
(二进制)9.4 +:
select product::jsonb, avg(sales)
from Order
group by product::jsonb