0

次のようなテーブルを持つ SQL データベースがあります。

オブジェクト ID 評価
123 1
333 0
123 0
123 1
567 1

オブジェクト ID は、さまざまな評価でテーブルに複数回表示される可能性があります。「個別の」ObjID を選択してそのすべての評価をチェックし、それを他のすべての「個別の」ObjID と比較して、それらの評価を比較する方法が必要です。最終的に、1 番目から 3 番目の ObjID がすべて最高の評価であるはずです。この例では、123、567、および 333 が出力されます。

4

1 に答える 1

1

各オブジェクトの評価は、テーブル内のそのオブジェクトのすべての評価の合計ですか?

SELECT ObjID, SUM(Rating) AS TotalRating
FROM ObjectTable
GROUP BY ObjID
ORDER BY SUM(Rating) DESC
LIMIT 3
于 2012-08-01T00:21:49.693 に答える