这是我的结果表
id | username | mark
1 | saurav | 12
2 | sunny | 10
3 | saurav | 21
4 | saurav | 25
5 | sunny | 19
6 | john | 15
我想添加用户名的标记,并按降序排序,如:
saurav | 58
sunny | 29
john | 15
更新:我也希望得到用户名的位置。像这里一样,晴天有位置2,约翰有位置3
答案 0 :(得分:1)
按您想要唯一的列分组。如果您进行分组,那么所有聚合函数(如FileOpen(1, "C:\my files\2010\SomeFileName.txt", OpenMode.Output)
FileClose(1)
)都适用于每个组而不是整个表
sum()
答案 1 :(得分:0)
试试这个:
SELECT
username,
sum(mark) AS mark
FROM
your_table
GROUP BY
username
ORDER BY
mark DESC
答案 2 :(得分:0)
我自己想出来了。
SELECT username, SUM( mark ) AS sum
FROM result
GROUP BY username
ORDER BY sum DESC