1

簡単にするために、投稿を含むデータベースがあります。たとえば、「user」と「rate」の2つのフィールドがあります。ユーザーによるすべての投稿からすべての評価を選択したい:「ジョー」とそれらを合計して表示します。次に、他のユーザーと同じことをして、リーダーボードを作成したいと思います。データベース内のユーザーの名前がわかりません。

4

1 に答える 1

3

以下のクエリは、ユーザーJOEの合計レートである結果を1つだけ生成します。

SELECT SUM(Rate) totalRate
FROM tableName
WHERE user = 'joe'

これは、totalRateに基づいて降順でソートされているため、最も高いレートのユーザーを表示します

SELECT user, SUM(rate) totalRate
FROM tableName
-- WHERE user = 'JOE'
GROUP BY user
ORDER BY totalRate DESC
于 2012-10-14T15:03:52.160 に答える