【发布时间】:2021-10-01 08:04:00
【问题描述】:
我的查询中返回了一个名为 MetaDataJSON 的 JSON,其中包含一个名为 Results 的 JSON 数组。 Results 中的每个 JSON 内部都有两个值,Chronic 和 Probability。还有几个其他表也已加入。有没有办法让慢性病单独出现在一个专栏中?现在我已经走到了这一步(表和变量名已经通用):
SELECT DISTINCT
JSON_QUERY(mdj.value, '$.Results[0]') [Results]
FROM table1 t1
JOIN table2 t2 ON t2.parameter1 = t1.parameter1
AND t2.parameter2 = 'ASDF'
JOIN table3 t3 ON oad.parameter3 = oa.parameter3
AND t3.parameter4 = 11
CROSS APPLY OPENJSON(t3.MetaDataJSON) as mdj
这让我得到一个名为 Results 的列,其中每个条目看起来像:
{"Chronic": 0, "Probability": 0.0016}
有没有一种有效的方法可以让 Chronic 单独出现在列中?谢谢!
【问题讨论】:
-
可以添加数据库标签吗?