我有一个表,其中有一列包含一个 JSON 正文,该正文具有我想要根据与该数组关联的属性进行排序的数组。
我尝试选择数组名称并显示将显示整个数组的属性
列名my_column
和 JSON 格式如下 -
{
"num": "123",
"Y/N": "Y",
"array1":[
{
"name": "Bob",
"sortNum": 123
},
{
"name": "Tim Horton",
"sortNum": 456
}
]
}
我希望输出基于最高值,sortNum
因此查询应显示 Tim Horton 的属性。我玩过的代码如下,但在尝试基于 sortNum 进行查询时出错。
SELECT my_column
FROM
my_table,
jsonb_array_elements(my_column->'array1') elem
WHERE elem->>'sortNum' = INT