我需要从使用json_array_elements()
SELECT *, json_array_elements(nested_json_as_text::json) as elements FROM my_table
由于json包含多个元素,因此结果是原始索引现在跨行重复,不再是唯一的。
我对创建索引并不熟悉,并希望避免做任何破坏性的事情。为这种情况创建一个唯一整数列的最佳方法是什么?
答案 0 :(得分:1)
找到答案:
SELECT *, json_array_elements(nested_json_as_text::json) as elements, row_number() over () as my_index FROM my_table