-2
이없는 -이 결과는 오른쪽이며 제대로 작동 :T-SQL은 올바른 결과
SELECT AutoId, Name,[Group],[Priority], SUMCalculatedPercent
FROM
(SELECT DISTINCT *,
ROW_NUMBER() OVER
(
PARTITION BY [Group] ORDER BY SUMCalculatedPercent DESC,[Priority]
)
AS ranker
FROM #GroupMasterNameChoose
)Z
WHERE ranker = 1
ORDER BY Z.SUMCalculatedPercent DESC,Z.[Priority]
-이 결과가 잘못 :
SELECT AutoId, Name,[Group],[Priority], SUMCalculatedPercent
INTO #GroupOwner
FROM
(SELECT DISTINCT *,
ROW_NUMBER() OVER
(
PARTITION BY [Group] ORDER BY SUMCalculatedPercent DESC,[Priority]
)
AS ranker
FROM #GroupMasterNameChoose
)Z
WHERE ranker = 1
ORDER BY Z.SUMCalculatedPercent DESC,Z.[Priority]
- - 문제점 : 임시 테이블에 올바른 결과를 저장해야합니다.
어떤 기본 결과가 잘못 되었습니까? – Chanukya
두 번째 쿼리의'ORDER BY' 절이 의미 나 목적이 있다고 생각하지 않습니다. –
여기에 어떤 오류 메시지가 나옵니까? –