[英]How do I group all rows of a certain column attribute and then order them from highest to lowest?
我試圖列出用戶可以玩然后評分的6個游戲中評分最高的游戲。
該表存儲游戲評分以及其他數據:
我知道我可以算出具有一定等級的行數,例如:
SELECT count(*) from gameSurvey where overallRating = 1
評分是1-10,可以評估6個游戲。
如何計算每個評分(1-10)的每一行,然后從最高到最低排序每個評分的總和?
如果我正確理解,這只是一個聚合查詢,其group by
:
select overallRating, count(*) as num
from gameSurvey
group by overallRating
order by num desc;
嘗試使用分組依據將所有記錄按等級分組,然后按順序按等級進行排序。
SELECT overallRating, count(*) AS "Total"
FROM gameSurvey
GROUP BY overallRating
ORDER BY overallRating desc
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.