P粉7574324912023-08-24 20:59:09
이것은 파티션의 밀도 수준을 행에 할당하는 일반적인 솔루션입니다. 사용자 변수를 사용합니다:
으아악데이터 유형 변환 및 단락 문제를 처리하기 위한 변수 할당은 CASE
表达式内。这(理论上)解决了评估顺序问题。添加 IS NOT NULL
에 있습니다.
PS: 동점을 확인하는 모든 조건을 제거하여 파티션의 행 번호로 쉽게 변환할 수 있습니다.
으아악P粉2183619722023-08-24 09:36:05
한 가지 옵션은 다음과 같은 순위 변수를 사용하는 것입니다.
으아악(SELECT @curRank := 0)
部分允许变量初始化,而无需单独的 SET
명령.
테스트 사례:
으아악결과:
으아악