다음과 유사한 테이블을 만들기 위해 SQL 쿼리에 몇 가지 논리를 구현하려고합니다.
Count Name
1 a
1 a
1 a
2 b
2 b
3 c
4 d
4 d
5 e
5 e
5 e
5 e
보시다시피 논리는 이름이 변경 될 때마다 새로운 개수가 시작되지만이 개수는 이름이 변경되지 않은 것처럼 유지됩니다.
다음이 필요합니다 DENSE_RANK()
.
SELECT Name,
DENSE_RANK() OVER(ORDER BY Name) [Count]
FROM dbo.YourTable;
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다