2011-04-11 75 views
2
userID point 
111  20 
111  30 
222  40 
222  50 

我想訂購這樣Sql Server的訂購最大值

222 50 
111 30 

通過DESC每個用戶id最大值爲了

我engslih不好,我希望你明白我的傢伙..

回答

3

要通過MAX點順序值

SELECT userID, MAX(point) 
FROM [table] 
GROUP BY userID 
ORDER BY MAX(point) DESC 
+0

所以我如何可以加入另一張桌子這張桌子我的意思是我的第一張桌子coloumns userId FirstName LastName ..第二張桌子coloumns用戶ID ,點我想要訂購像 第一個用戶ID點 EMRE OZTURK 222 50 FATİHOZTURK 111 30 – PsyGnosis 2011-04-11 12:54:21

3

感謝編輯好的問題,我猜你想要的東西是這樣的:

select userID, MAX(point) from tableName 
group by userID 

和可選,通過用戶ID進行排序,以及:

order by userID DESC 
0

MAX功能只是SELECT語句中有關,所以:

SELECT userID, MAX(point) 
FROM [table] 
GROUP BY userID 
ORDER BY point DESC