我有一個查詢,可以選擇TOP00 TOP TOP 20%與GrandTotal
。但有一些不公平。例如,在與前20個10人是2所以出來的說就是顯示此:SELECT TOP 20%SQL
EmpName GrandTotal
Kelvin 50
Gem 40
但總計第三,並且還具有40總計4人。我需要一些想法和建議,我將如何解決這個問題?
SELECT TOP 20 PERCENT
EmpName,
SUM(Scoring) AS GrandTotal
FROM
[masterView]
GROUP BY
EmpName
ORDER BY
GrandTotal DESC, EmpName ASC
標籤數據庫中正在使用的輸出 –
你是否數據庫支持'rank'? –
你可以使用你的查詢找到最低的grandTotal,然後選擇所有東西> =。 – maraca