'WITH ROLLUP' 수정자를 사용하여 GROUP BY 목록의 열 이름에 명시적 정렬 순서(ASC 또는 DESC)를 사용할 때 요약 출력에 어떤 영향을 미치나요?

王林
풀어 주다: 2023-08-25 18:33:02
앞으로
574명이 탐색했습니다.

当我对 GROUP BY 列表中的列名以及“WITH ROLLUP”修饰符使用显式排序顺序(ASC 或 DESC)时,会对摘要输出产生什么影响?

GROUP BY 목록의 열 이름에 "WITH ROLLUP" 수정자와 함께 명시적 정렬 순서(ASC 또는 DESC)를 사용하는 경우 ROLLUP으로 추가된 요약 행은 계산된 행 뒤에 계속 표시됩니다. 정렬 순서는 무엇입니까?

기본 정렬 순서가 오름차순이라는 것을 알고 있으므로 아래 예에서 명시적인 정렬 순서를 사용하지 않으면 출력은 다음과 같습니다. -

mysql> Select sr, SUM(Price) AS Price from ratelist Group by sr with rollup;
+-----+-------+
| sr  | Price |
+-----+-------+
|  1  |   502 |
|  2  |   630 |
|  3  |  1005 |
|  4  |   850 |
|  5  |   250 |
|NULL |  3237 |
+-----+-------+
6 rows in set (0.00 sec)
로그인 후 복사

이제 정렬 순서를 DESC로 정의한 후 다음을 얻습니다. 위 쿼리의 출력은 아래와 같습니다. -

mysql> Select sr, SUM(Price) AS Price from ratelist Group by sr DESC with rollup;
+-----+-------+
| sr  | Price |
+-----+-------+
|  5  |   250 |
|  4  |   850 |
|  3  |  1005 |
|  2  |   630 |
|  1  |   502 |
|NULL |  3237 |
+-----+-------+
6 rows in set (0.00 sec)
로그인 후 복사

출력에서 ​​볼 수 있듯이 정렬 순서가 내림차순으로 변경되었음에도 불구하고 요약 행은 계산된 행 뒤에 나타납니다.

위 내용은 'WITH ROLLUP' 수정자를 사용하여 GROUP BY 목록의 열 이름에 명시적 정렬 순서(ASC 또는 DESC)를 사용할 때 요약 출력에 어떤 영향을 미치나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:tutorialspoint.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!