-2

-- 这个结果是正确的并且工作正常:

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]

-- 问题:我需要将正确的结果存储到临时表中

4

1 回答 1

0

删除ORDER BY Z.SUMCalculatedPercent DESC,Z.[优先级]

于 2017-02-15T07:21:24.740 回答