이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 7.5. 줄 토토 사이트 순위 (주문 작성)버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

4.5. 행 정렬

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

주문 기준절은 다음을 지정합니다. 정렬 순서:

선택select_list발신테이블_표현주문 기준열1 [ASC | 설명] [, 열2 [ASC | 설명] ...]

열1등, 선택을 참조하세요. 열을 나열합니다. 이는 열의 출력 이름일 수 있습니다. (참조섹션 4.3.2) 또는 열 번호입니다. 몇 가지 예:

테이블1에서 a, b를 선택하세요. ORDER BY a;
SELECT a + b AS 합계, c FROM table1 ORDER BY 합계;
SELECT a, sum(b) FROM table1 GROUP BY a ORDER BY 1;

SQL 표준의 확장으로서,포스트그레SQL또한 임의의 순서를 허용합니다 표현:

테이블1에서 a, b를 선택하세요. ORDER BY a + b;

다음의 열 이름에 대한 참조발신선택 목록에서 이름이 변경된 절 또한 허용됩니다:

테이블1에서 AS b를 선택하세요. ORDER BY a;

그러나 이러한 확장은 다음과 관련된 쿼리에서는 작동하지 않습니다.유니온, 교차또는제외그리고 다른 SQL 데이터베이스로 이식할 수 없습니다.

각 열 사양 뒤에는 선택 사항이 올 수 있습니다.ASC또는설명에 정렬 방향을 오름차순 또는 내림차순으로 설정합니다.ASC순서가 기본값입니다. 오름차순 주문 더 작은 값부터 먼저, 여기서"더 작게"는 다음과 같이 정의됩니다.<연산자. 마찬가지로 내림차순은 다음과 같이 결정됩니다.연산자.

둘 이상의 정렬 열이 지정되면 이후 항목은 지정된 순서에 따라 동일한 행을 정렬하는 데 사용됩니다. 이전 정렬 열입니다.