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

2.5. 행 정렬

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

ORDER BY 절은 정렬 순서를 지정합니다:

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

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

테이블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;

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

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

그러나 이러한 확장은 UNION과 관련된 쿼리에서는 작동하지 않습니다. INTERSECT 또는 EXCEPT이며 다른 사람에게 이식할 수 없습니다.DBMS.

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

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