次のように動作する必要があるクエリの作成に問題があります。
"Users"
次の列名で名前が付けられたテーブルを想像してください: id, name, vote
.
vote
列は行の ID を保持します。たとえば、私が id = 0 であなたが id = 1 の場合、私はあなたに投票したいので、私のvote
エントリは「1」を保持します。あなたは自分自身に投票したいので、あなたのエントリも「1」を保持します。
これらの列を返すクエリが必要です: id, name, vote, totalVotes
.
したがって、あなたの ID を持つすべての投票をカウントし、その数を総投票数の下に配置する必要があります。
私"totalVotes"
のは「0」、あなたのは「2」です。
問題は、テーブル全体を調べて、ユーザーの総投票数を計算し、すべてのユーザーに対して繰り返す方法がわからないことです。
ヒントがあれば大歓迎です。理解が難しい場合は、どの部分をより適切に表現する必要があるかをお気軽に教えてください。