Postgres按JSON数组列分组

ArchieTiger

我很难理解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"] 
克洛多尔多·内托(Clodoaldo Neto)

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章