我有一个查询,可以选择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