簡體   English   中英

獲取第二個最大日期 json 對象(postgres)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM