【发布时间】:2021-03-05 11:31:13
【问题描述】:
感谢您的帮助。
我的表 CONVERSATIONS 以这样的列结构:
[ ID , JSON_CONTENT ]
在列 ID 中,我在 Varchar 中有一个简单的 id
在 JSON_CONTENT 列中我是这样的:
{
"id_conversation" : "25bc8cbffa8b4223a2ed527e30d927bf",
"exchanges": [
{
"A" : "...",
"B": "..."
},
{
"A" : "...",
"B": "..."
},
{
"A" : "...",
"Z" : "..."
}
]
}
我想查询并获取exchange的id和last元素:
[ ID , LAST_ELT_IN_EXCHANGE_IN_JSON_CONTENT]
我想这样做:
select TOP 3 ID, JSON_QUERY(JSON_CONTENT, '$.exchange[-1]')
from CONVERSATION
当然,Transact SQL 不是 Python。
我看到了这些答案,但我不知道如何应用到我的问题。
Select last value from Json array
感谢您的帮助
【问题讨论】:
标签: sql json sql-server tsql json-query