2017-02-15 71 views
-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] 

- - 問題:我需要將我的正確結果存儲在溫度表中

+2

基於結果是錯的,你能解釋清楚 – Chanukya

+2

我不認爲第二個查詢中的ORDER BY子句有任何意義或目的。 –

+1

你在這裏得到什麼錯誤信息? –

回答

0

刪除ORDER BY Z.SUMCal culatePercent DESC,Z [優先]