[英]Fetching second maximum date json object(postgres)
我正在嘗試從 json 列中獲取第二個最大日期 json 數據。
這是 jsonb 列
--------
value
--------
{
"id": "90909",
"records": [
{
"name":"john",
"date": "2016-06-16"
},
{
"name":"kiran",
"date": "2017-06-16"
},
{
"name":"koiy",
"date": "2018-06-16"
}
]
}
如何 select jsonb 列中的第二個最大日期 json object..
預期 output:-
{
"name":"kiran",
"date": "2017-06-16"
}
如果我們在記錄中只有一個 object 意味着這將是第二個最大日期
任何建議也會有所幫助..
一種方法是,獲取數組中的所有日期,然后在 DESC 中對數組進行排序,然后獲取第二個日期。 所有這些步驟都可以在一個查詢中完成
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.