

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# ARRAY\$1SORT 함수
<a name="array_sort"></a>

입력 배열의 정렬된 버전을 오름차순 또는 내림차순으로 생성합니다. 결과에 Null 값이 나타날 위치를 지정할 수 있습니다. 함수는 Null 안전이므로 Null이 알려진 객체로 취급됩니다.

## 구문
<a name="array_sort-syntax"></a>

```
ARRAY_SORT( array [, sort_ascending [, nulls_first]] )
```

## 인수
<a name="array_sort-arguments"></a>

 *배열*   
정렬할 배열을 지정하는 SUPER 표현식입니다.

 *sort\$1ascending*   
배열을 오름차순 또는 내림차순으로 정렬할지 여부를 지정하는 부울 값입니다.  
+ 요소를 오름차순으로 정렬하려면 TRUE를 지정합니다.
+ 요소를 내림차순으로 정렬하려면 FALSE를 지정합니다.
기본값은 TRUE입니다.

 *nulls\$1first*   
Null 위치를 지정하는 부울 값입니다.  
+ 정렬된 배열의 시작 부분에 NULL을 배치하려면 TRUE를 지정합니다.
+ 정렬된 배열의 끝 부분에 NULL을 배치하려면 FALSE를 지정합니다.

## 반환 타입
<a name="array_sort-return-type"></a>

ARRAY\$1SORT 함수는 SUPER 형식을 반환합니다.

## Note
<a name="array_sort-note"></a>

혼합 데이터 형식이 포함된 배열을 정렬할 때 요소는 다음 형식 우선 순위에 따라 정렬됩니다.
+ 부울 값
+ 숫자 값
+ 문자열 값
+ 배열
+ 객체/딕셔너리

각 유형 범주 내에서 요소는 자연 순서에 따라 정렬됩니다(예: 숫자는 숫자로 정렬되고 문자열은 알파벳순으로 정렬됨).

## 예제
<a name="array_sort-example"></a>

다음 예제에서는 ARRAY\$1SORT 함수를 보여 줍니다.

```
-- Ascending order (default)
SELECT ARRAY_SORT(ARRAY('b', 'a', 0, NULL, 1, false));
        array_sort        
--------------------------
 [false,0,1,"a","b",null]
(1 row)

-- Descending order
SELECT ARRAY_SORT(ARRAY('b', 'a', 0, NULL, 1, false), False);
        array_sort        
--------------------------
 [null,"b","a",1,0,false]
(1 row)

-- Descending order with NULLs at the end of the sorted array
SELECT ARRAY_SORT(ARRAY('b', 'a', 0, NULL, 1, false), False, False);
        array_sort        
--------------------------
 ["b","a",1,0,false,null]
(1 row)
```

## 다음 사항도 참조하세요.
<a name="array_sort-see-also"></a>
+ [ARRAY\$1DISTINCT 함수](array_distinct.md)
+ [ARRAY\$1FLATTEN 함수](array_flatten.md)
+ [SUBARRAY 함수](r_subarray.md)