행이있는 테이블이 있습니다. 예를 들면 다음과 같습니다.
+----+
|num |
+----+
| 6 |
| 10 |
| 3 |
+----+
내림차순으로 정렬 한 다음 행 번호를 지정합니다.
select num, @c:=@c+1 as c from table1 order by num desc;
하지만 정확히 필요한 것은 아닙니다. 아래 표를 얻을 가능성이 있습니까?
+----+----+
|num | c |
+----+----+
| 10 | 1 |
| 6 | 2 |
| 3 | 3 |
+----+----+
이 시도:
SET @rownum:=0;
SELECT *
FROM (SELECT @rownum:=@rownum+1 as rownum, num
*
FROM (Select num from table1 order by num desc))
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다