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

7.5. 행 정렬

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

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

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

열1등, 선택을 참조하세요. 열을 나열합니다. 이는 열의 출력 이름일 수 있습니다. (참조섹션 7.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 표준의 확장으로서,토토 결과또한 임의의 순서를 허용합니다 표현:

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

다음의 열 이름에 대한 참조발신select에 없는 절 목록도 허용됩니다:

테이블1에서 ORDER BY b를 선택;

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

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

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

참고

[1]

사실,포스트그레SQL사용기본 B-트리 연산자 클래스정렬 순서를 결정하는 열의 데이터 유형에 대해ASC그리고설명. 일반적으로 데이터 유형이 설정됩니다. 그래서<그리고연산자는 이 종류에 해당합니다 순서를 지정하지만 사용자 정의 데이터 유형의 디자이너는 다음을 수행할 수 있습니다. 뭔가 다른 일을 선택하세요.