2016-05-20 16 views
0

ビューのランキングを作成したいのですが、1行しか受け取らないので、どのようにすればいいのか教えていただけますか?MySQL SUMを使用してランク付けを作成する方法

私は次のことを試してみました:

SELECT userid, SUM(views) FROM earnings ORDER BY views DESC LIMIT 7 

そして、私が得た:

userid | SUM(views) 
341  | 406756 

を、私はそれが欲しい:

userid | views 
44  | 99999 
33  | 88888 
22  | 77777 
11  | 66666 

私は本当に解決する方法がわかりませんこの問題は

答えて

1

私はこれを実行しました前にたくさんの月の前に立ちなさい!やりたいことuseridにハーネスGROUP BY次のとおりです。

SELECT 
    userid, 
    SUM(views) 
FROM 
    earnings 
GROUP BY 
    userid 
ORDER BY 
    views 
DESC 
LIMIT 7 
+0

心配は交尾しない –

+0

@FernandoOliveira thankssss、働いていました! – Darren

関連する問題