2017-01-23 1 views
-2

마크, total_marks 및 집계 테이블이 있습니다. 먼저 집계에 따라 결과를 정렬하려고하지만 동일한 열의 집계가 다음 집계와 같을 때 가장 높은 합계를 가진 학생을 고려하십시오. 즉, 집계별로 정렬하지만, 마지막 집계가 새 집계와 같은 경우, 어떻게 합계가 더 높은 집 순위에서 가장 높은 순위를 부여 할 수 있습니까? 이것은 또한 (다음 "total_marks"으로 분류 될 것 같은 집계 값으로 집계 첫 번째 (높은 순) 행으로 모든 행을 정렬합니다두 개의 열로 정렬하려면 어떻게해야합니까? 결과가 동일하면 다른 열을 고려해보십시오.

SELECT * from marks ORDER BY aggregate DESC, total_marks DESC 

: 여러 열을 기준으로 정렬 할 수 있습니다 SQL로

+0

쉬운 - '집계 desc, total_marks desc로 정렬' – GurV

답변

0

가장 먼저). 정렬 방향을 DESC (종결) (최고 우선)에서 ASC (종결) (즉, 최하위)로 변경하여 개별 열의 정렬을 반전시킬 수 있습니다.

관련 문제