我正在做一個查詢,我需要使用SQL Server中的Max命令去掉一些較低級別的結果。那麼我怎樣才能製作更高級別的Group By聲明?我知道我可以爲此使用臨時表。我期望高音量,並且希望避免創建和銷燬用於性能目的的臨時表。在比SQL服務器中的Max命令更高的級別使用Group-By
SELECT k.Result_ID, k.Key_Name, max(k.Value_Percentage) as Percentage
FROM Key_Word k
LEFT JOIN Phrase p
ON p.Result_ID = k.Result_ID
AND p.Key_Name = k.Key_Name
AND k.Phrase_Flag = 1
AND @fulltextsearch LIKE '%' + p.phrase + '%'
WHERE k.Key_Word IN
('estimated', 'flow', 'cash', 'approximate', 'brian', 'go', 'store')
AND (k.Phrase_Flag = 0 OR p.Phrase IS NOT NULL)
GROUP BY k.Result_ID, k.Key_Name
ORDER BY k.Result_ID ASC;
感謝您的幫助。