根据JSONB中的键值获取行内的最大值?

时间:2017-02-28 07:16:56

标签: postgresql

使用jsonb,是否可以执行一个查询,以获得jsonb列中某个键的最大值?例如:age

中获得密钥{age: integer }的最大年龄

这可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用->>运算符从JSONB列中提取文本。从那以后,只需将其转换为int并将max应用于它:

SELECT MAX((jsonb_col->>'age')::INT) FROM mytable