2015-02-05 2 views

답변

0

당신은 사용 select 쿼리에서이 작업을 수행 할 수 있습니다

select dense_rank() over (order by col1) as col1, col2 

이 정확하게 당신이 원하는 결과를 생성하지 않습니다 (그것은 것 1, 3, 2). SQL 테이블은 정렬되지 않은 세트를 나타냅니다. 데이터에 두 번째 값에 "3"이 아닌 "2"값을 할당하는 데 필요한 정보가 충분하지 않습니다.

또한 이것을 update에 통합 할 수 있지만 현재 값이 문자열이고 원하는 결과가 정수이기 때문에 권장하지 않습니다.

관련 문제