簡體   English   中英

我如何在表中獲取最大和

[英]How can I get max sum in table with mysql

我有一個帶有這樣的表的SQL數據庫:

ObjID Rating
123   1
333   0
123   0
123   1
567   1

一個Ojbect ID可以以不同的評級多次出現在表中,我需要一種方法來選擇“不同的” ObjID,檢查其所有評級並將其與所有其他“不同的” ObjID進行比較,然后比較這些評級。 最后,我應該獲得具有最高總評分的第1-3 ObjID,在此示例中,將打印123、567和333。

那么,每個對象的評級是表中該對象的所有評級的總和?

SELECT ObjID, SUM(Rating) AS TotalRating
FROM ObjectTable
GROUP BY ObjID
ORDER BY SUM(Rating) DESC
LIMIT 3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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