이 문서는 지원되지 않는 버전의 토토 꽁 머니을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다PostgreSQL : 문서 : 17 : 7.5. 줄 토토 사이트 순위 (주문 작성)버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

7.5. 줄 정렬

쿼리 후 출력 테이블을 생성했습니다 (선택 후 목록이 처리되었습니다) 선택적으로 정렬 할 수 있습니다. 정렬하는 경우 선택되지 않으면 행은 지정되지 않은 순서로 반환됩니다. 이 경우 실제 순서는 스캔에 따라 다릅니다. 디스크의 계획 유형과 순서이지만 의존해서는 안됩니다. 에이 특정 출력 순서는 정렬 인 경우에만 보장 할 수 있습니다. 계단은 명시 적으로 선택됩니다.

the주문조항을 지정합니다 정렬 순서 :

selectselect_listFromtable_expression주문Sort_Expression1[asc | DESC] [nulls 첫 번째 | 마지막]
             [, Sort_Expression2[asc | DESC] [nulls 첫 번째 | 마지막] ...]

정렬 식 (들)은 어떤 표현이 될 수 있습니다. 쿼리의 선택 목록에서 유효합니다. 예는 다음과 같습니다.

a + b, c;에 의해 표 1 순서에서 a, b, b를 선택하십시오.

둘 이상의 표현식이 지정되면 이후 값 이전에 따라 동일한 행을 정렬하는 데 사용됩니다. 값. 각 표현식 뒤에 선택 사항이 이어질 수 있습니다ASC또는desc키워드 정렬 방향을 오름차순 또는 내림차순으로 설정합니다.ASC순서는 기본값입니다. 오름차순 순서 작은 값 먼저, 여기서"작은"<연산자. 마찬가지로, 내림차순 순서는로 결정됩니다.운영자.[1]

theNulls Firstand널 마지막옵션을 사용하여 결정할 수 있습니다 널이 널 비 널 값 전후에 나타나지 않든 주문. 기본적으로 NULL 값은 마치 어떤 것보다 큰 것처럼 정렬됩니다. 널 값이 아닌 값; 즉,Nulls Firstis 기본값desc주문 및널 마지막그렇지 않으면.

주문 옵션은 독립적으로 고려됩니다 각 종류의 열에 대해. 예를 들어주문별 주문, Y DESC평균x asc, y DESC,주문 작성 x desc, y desc.

aSort_Expression다음과 같이 열 레이블 또는 출력 열 번호

SUM에서 A + B를 합계로 선택하십시오.
1의 순서로 표 1 그룹에서 a, max (b)를 선택하십시오.

둘 다 첫 번째 출력 열에 따라 정렬됩니다. an 출력 열 이름은 독립해야합니다. 즉, 사용할 수 없습니다. 표현에서 - 예를 들어, 이것은입니다.아님정확 :

sum + c에 의한 + b, sum as sum, c; sum + c;          -- 잘못된

이 제한은 모호성을 줄이기 위해 이루어집니다. 여전히 있습니다 모호성 인 경우주문 by항목은 a 출력 열 이름 또는 테이블 표현식에서 열. 출력 열이 사용됩니다 그러한 경우. 이것은 당신이 사용하는 경우에만 혼란을 일으킬 것입니다as다른 일치하는 출력 열의 이름을 바꾸려면 테이블 열 이름.

주문 by결과에 적용 할 수 있습니다 AUnion, Intersect또는제외조합이지만이 경우에만 분류 할 수 있습니다. 표현이 아닌 출력 열 이름 또는 숫자.

노트

[1]

실제로,토토 꽁 머니용도 그만큼기본 B- 트리 연산자 클래스정렬 순서를 결정하기위한 표현식의 데이터 유형 을 위한ASCdesc. 일반적으로 데이터 유형이 설정됩니다 위로<and연산자는 이런 종류에 해당합니다 주문하지만 사용자 정의 데이터 유형의 디자이너가 할 수 있습니다 다른 일을 선택합니다.