2013-05-02 2 views
1

세 개의 데이터베이스 테이블 필드가 있습니다. 그에 따라 시퀀스 번호를 지정하려고합니다.여러 필드를 기준으로 정렬

첫 번째 필드는 percentage, 10_percentage, date_of_birth입니다. 이제 값이 percentage에 일치하는 경우 충돌이 지속되는 경우에도 10_percentage에 대한 10_percentage의 충돌 레코드를 비교해야하며 date_of_birth을 확인해야합니다. 나는 붙어있어 이것을 할 길을 찾을 수 없다.

+3

시도한 것을 보여줄 수 있습니까? 어쩌면 코드를 게시할까요? – fullybaked

+1

'ORDER BY percentage, 10_percentage, date_of_birth' 절을 사용해 보셨습니까? 아니면 문제는 그보다 더 복잡합니까? – halfer

답변

0

나는 무엇을 찾고 있었습니까?

SET @rank=0; 
SELECT @rank:[email protected]+1 AS rank, percentage, 10_percentage, date_of_birth 
    FROM table 
    ORDER BY percentage, 10_percentage, date_of_birth; 

This 링크는 mysql의 순위에 대해 설명합니다. this은 정렬에 여러 열을 사용하는 것을 보여줍니다.

관련 문제