postgresql에서 쉼표로 구분 된 문자열을 배열로 변환하는 방법

클로에

'{"1001": "20", "1002": "30", "1003": "50"}'이 select 문을 사용하여 열로 바꾼 json 문자열 이 있습니다.

SELECT json_each_text (vdn_weight) as weightage 
FROM aa_dev.sdg_metadata;

image1

이제 쉼표로 구분 된 값이 다음과 같이되도록 2D 배열로 변환하고 싶습니다.

arr[1][1] = 1001

arr[1][2] = 1002

arr[1][3] = 1004

arr[2][1] = 20

arr[2][2] = 30

arr[2][3] = 50

위의 select 문을 업데이트하고 둥근 중괄호를 제거하는 쿼리를 작성하려고했습니다.

With CTE
AS
(SELECT json_each_text (vdn_weight) as weightage
FROM data )
UPDATE CTE
set CTE.weightage = regexp_replace(CTE.weightage, '[\(\) "]', '', 'g');

하지만이 쿼리는 나에게 오류를 주었다

SQL Error [42P01]: ERROR: relation "cte" does not exist
  Position: 105

2D 어레이와 별도로 더 나은 솔루션 또는 더 나은 데이터 구조는 무엇입니까? 임시 테이블이나 테이블을 사용할 수 없습니다.

에스 맨

UPDATECTE가 될 수없고 실제 테이블 만 있습니다.

단계별 데모 : db <> fiddle

SELECT
    array_agg(                                                    -- 3
        array[key, value]                                         -- 2
    )
FROM json_each_text('{"1001": "20", "1002": "30", "1003": "50"}') -- 1
  1. json_each_text()FROM 목록에서 사용 하면 튜플 대신 두 개의 열 ( keyvalue)이 생성됩니다.
  2. 이렇게 생성 된 열의 값을 함께 배열에 넣습니다.
  3. 모든 레코드를 2 차원 배열로 집계합니다.

먼저 모든 키를 하나의 배열에 넣고 모든 값을 하나의 배열에 넣고 나중에 이러한 배열을 집계하려면 (차원 전환) 물론 작업을 전환해야합니다.

데모 : db <> fiddle

SELECT
    array[
        array_agg(key),
        array_agg(value)
    ]
FROM json_each_text('{"1001": "20", "1002": "30", "1003": "50"}')

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

쉼표로 구분 된 문자열을 C에서 문자열 배열로 변환하는 방법

분류에서Dev

mongodb에서 쉼표로 구분 된 문자열 필드를 배열로 변환하는 방법

분류에서Dev

쉼표로 구분 된 문자열 변수에서 숫자 값을 가져 와서 문자열 배열을 변환하는 방법은 무엇입니까?

분류에서Dev

문자열 배열 속성을 문자열로 변환하여 SQL Server에 쉼표로 구분 된 행 Mongo DB로 SQL Server C #으로 저장하는 방법

분류에서Dev

중첩 배열 배열을 쉼표로 구분 된 문자열로 변환하는 방법

분류에서Dev

Oracle에서 쉼표로 구분 된 문자열을 분할하는 방법

분류에서Dev

SQL Server에서 테이블의 정수 행을 쉼표로 구분 된 문자열로 변환하는 방법

분류에서Dev

튜플을 돼지에서 쉼표로 구분 된 문자열로 변환하는 방법

분류에서Dev

json 객체에서 쉼표로 구분 된 문자열을 배열로 변환

분류에서Dev

Python 3에서 쉼표로 구분 된 문자열을 Numpy 배열로 변환

분류에서Dev

쉼표로 구분 된 문자열에서 배열 개체의 고유 값을 필터링하는 방법

분류에서Dev

PHP의 배열을 쉼표로 구분 된 문자열로 변환하는 방법은 무엇입니까?

분류에서Dev

쉼표로 구분 된 값의 문자열을 배열로 변환하는 방법

분류에서Dev

쉼표로 구분 된 문자열을 개체 내에서 별도의 배열로 변환하는 방법은 무엇입니까?

분류에서Dev

쉼표로 구분 된 문자열을 작은 따옴표로 묶고 쉼표로 구분 한 문자열 문자열로 변환하는 방법

분류에서Dev

jQuery : 쉼표로 구분 된 문자열에서 인덱스 배열을 만드는 방법

분류에서Dev

쉼표로 구분 된 문자열을 테이블에 저장하는 방법

분류에서Dev

NSMutableString에 쉼표로 구분 된 여러 문자열을 추가하는 방법

분류에서Dev

postgresql에서 쉼표로 구분 된 문자열의 값을 업데이트하는 방법

분류에서Dev

배열을 쉼표로 구분 된 문자열로 변환

분류에서Dev

쉼표로 구분 된 문자열을 배열로 변환

분류에서Dev

배열을 쉼표로 구분 된 문자열로 변환

분류에서Dev

Mongodb : 쉼표로 구분 된 문자열에서 문자열을 찾아 제거하는 방법

분류에서Dev

SQL에서 열 값을 쉼표로 구분 된 값 문자열로 선택하는 방법

분류에서Dev

쉼표로 구분 된 문자열 열을 목록으로 변환하는 방법은 무엇입니까?

분류에서Dev

Excel 열을 파이썬에서 쉼표로 구분 된 하나의 목록으로 변환하는 방법

분류에서Dev

LINQ를 사용하여 그룹에서 쉼표로 구분 된 문자열을 분할하는 방법

분류에서Dev

쉼표로 구분 된 숫자를 포함하는 R에서 문자열을 정렬하는 방법

분류에서Dev

쉼표로 구분 된 숫자 문자열을 정수로 변환하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    쉼표로 구분 된 문자열을 C에서 문자열 배열로 변환하는 방법

  2. 2

    mongodb에서 쉼표로 구분 된 문자열 필드를 배열로 변환하는 방법

  3. 3

    쉼표로 구분 된 문자열 변수에서 숫자 값을 가져 와서 문자열 배열을 변환하는 방법은 무엇입니까?

  4. 4

    문자열 배열 속성을 문자열로 변환하여 SQL Server에 쉼표로 구분 된 행 Mongo DB로 SQL Server C #으로 저장하는 방법

  5. 5

    중첩 배열 배열을 쉼표로 구분 된 문자열로 변환하는 방법

  6. 6

    Oracle에서 쉼표로 구분 된 문자열을 분할하는 방법

  7. 7

    SQL Server에서 테이블의 정수 행을 쉼표로 구분 된 문자열로 변환하는 방법

  8. 8

    튜플을 돼지에서 쉼표로 구분 된 문자열로 변환하는 방법

  9. 9

    json 객체에서 쉼표로 구분 된 문자열을 배열로 변환

  10. 10

    Python 3에서 쉼표로 구분 된 문자열을 Numpy 배열로 변환

  11. 11

    쉼표로 구분 된 문자열에서 배열 개체의 고유 값을 필터링하는 방법

  12. 12

    PHP의 배열을 쉼표로 구분 된 문자열로 변환하는 방법은 무엇입니까?

  13. 13

    쉼표로 구분 된 값의 문자열을 배열로 변환하는 방법

  14. 14

    쉼표로 구분 된 문자열을 개체 내에서 별도의 배열로 변환하는 방법은 무엇입니까?

  15. 15

    쉼표로 구분 된 문자열을 작은 따옴표로 묶고 쉼표로 구분 한 문자열 문자열로 변환하는 방법

  16. 16

    jQuery : 쉼표로 구분 된 문자열에서 인덱스 배열을 만드는 방법

  17. 17

    쉼표로 구분 된 문자열을 테이블에 저장하는 방법

  18. 18

    NSMutableString에 쉼표로 구분 된 여러 문자열을 추가하는 방법

  19. 19

    postgresql에서 쉼표로 구분 된 문자열의 값을 업데이트하는 방법

  20. 20

    배열을 쉼표로 구분 된 문자열로 변환

  21. 21

    쉼표로 구분 된 문자열을 배열로 변환

  22. 22

    배열을 쉼표로 구분 된 문자열로 변환

  23. 23

    Mongodb : 쉼표로 구분 된 문자열에서 문자열을 찾아 제거하는 방법

  24. 24

    SQL에서 열 값을 쉼표로 구분 된 값 문자열로 선택하는 방법

  25. 25

    쉼표로 구분 된 문자열 열을 목록으로 변환하는 방법은 무엇입니까?

  26. 26

    Excel 열을 파이썬에서 쉼표로 구분 된 하나의 목록으로 변환하는 방법

  27. 27

    LINQ를 사용하여 그룹에서 쉼표로 구분 된 문자열을 분할하는 방법

  28. 28

    쉼표로 구분 된 숫자를 포함하는 R에서 문자열을 정렬하는 방법

  29. 29

    쉼표로 구분 된 숫자 문자열을 정수로 변환하는 방법은 무엇입니까?

뜨겁다태그

보관