특정 방식으로 테이블의 모든 행을 정렬하는 SQL 쿼리를 만들었습니다.동적 행 인덱스 가져 오기
Q : 동적으로 생성 된 목록에서 특정 행의 행 번호 (색인?)를 어떻게 얻을 수 있습니까?
미리 감사드립니다.
특정 방식으로 테이블의 모든 행을 정렬하는 SQL 쿼리를 만들었습니다.동적 행 인덱스 가져 오기
Q : 동적으로 생성 된 목록에서 특정 행의 행 번호 (색인?)를 어떻게 얻을 수 있습니까?
미리 감사드립니다.
SELECT Row_NUMBER() OVER (ORDER BY <your criteria>) as RowIndex, other fields
FROM MyTable
업데이트 :
가 필드로이를 추가하려면, 당신은 할 수 있습니다 :
UPDATE T
SET T.Indexfield = X.RowIndex
FROM MyTable T
INNER JOIN (SELECT Row_NUMBER() OVER (ORDER BY <your criteria>) as RowIndex, other fields
FROM MyTable) as X
ON X.<field> = T.<Field>
는 x 번째 행 번호에서 어떤 작업을 원하십니까? 행 인덱스를 원하면'row_number() over (order by field1, field2, ...)'를 사용하십시오. – mellamokb