Oracle Sql未给出结果:在Json数组中计数Json对象

时间:2019-03-14 06:57:54

标签: sql json oracle12c

我有一个名为DATA的表,其中有一个名为RJSON的JSON列,其内容如下:

{
  "TEST":"ABCD",
  "PROPERTIES":{
         "RESULT":[ 
                   {"f":["APPLES","ORANGES","GRAPE"]},
                   {"f":["APPLES","GRAPE"]},
                   {"f":["APPLES","ORANGES"]}]
      }
}

我想要输出:

APPLES: 3
ORANGES:2
GRAPES: 2

我想知道如何用SQL做到这一点

我做了什么:

SELECT COUNT(1)
FROM DATA o,
        JSON_TABLE ( o.RJSON,'$.PROPERTIES.RESULTS[*]'
            COLUMNS (f VARCHAR2 ( 1000 CHAR ) PATH '$.f'
            )
        ) t
WHERE 1=1;

0 个答案:

没有答案