簡體   English   中英

如何將某個列屬性的所有行分組,然后從最高到最低排序?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM