Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

ORDER BY 절에서 그룹 함수를 어떻게 사용할 수 있습니까?


ORDER BY 절에서 그룹 함수를 사용하여 결과 집합 그룹을 정렬할 수 있습니다. 기본적으로 정렬 순서는 오름차순이지만 DESC 키워드를 사용하여 역순으로 정렬할 수 있습니다.

예시

mysql> 직원의 지정, YEAR(Doj), count(*) 선택 GROUP BY 지정, YEAR(DoJ) ORDER BY Count(*) DESC;+-------------+ -----------+----------+| 지정 | 연도(도지) | 개수(*) |+-------------+----------+---------+| 교수 | 2009년 | 2 || 조교수 | 2015년 | 1 || 조교수 | 2016 | 1 || 교수 | 2010년 | 1 || 아쏘 교수 | 2013 | 1 |+-------------+-----------+----------+5행 세트(0.00초)mysql> 직원의 지정, YEAR(Doj), count(*) 선택 GROUP BY 지정, YEAR(DoJ) ORDER BY 지정 DESC;+-------------+-------- ---+----------+| 지정 | 연도(도지) | 개수(*) |+-------------+----------+---------+| 교수 | 2009년 | 2 || 교수 | 2010년 | 1 || 조교수 | 2015년 | 1 || 조교수 | 2016 | 1 || 아쏘 교수 | 2013 | 1 |+-------------+-----------+----------+5행 세트(0.00초)