【发布时间】:2020-09-01 14:13:02
【问题描述】:
我有一个这样的 JSON 文档:
{"cases":[1983,2188, etc.],"deaths":[78,84, etc.]});
我正在尝试并排查看它们:
SELECT dd::numeric AS deaths, cc::numeric AS cases
FROM covid_json, json_array_elements_text(info->'deaths') dd, json_array_elements_text(info->'cases') cc
cases 和 deaths 的长度均为 51,但上面的查询给出了 2601 (51^2) 行,如下所示:
我应该怎么做才能防止这些值在每一行中重复?
【问题讨论】:
-
你需要告诉他们如何加入,就像普通的桌子一样。
标签: sql arrays json postgresql join