ずに負と正の値の合計、以下のように、私は2つのテーブルを持っている:MySQLの合計サブクエリ
tbl_answers : id, (FK)authorID ...
tbl_answer_votes : id, (FK)voterID, (FK)answerID, vote (sInt, only ever -1 or 1)
tbl_answers
はtbl_answer_votes
と一対多の関係を持っており、投票はマイナス1または正1.
tbl_answer_votes
〜tbl_answers
に参加する必要がありますが、その回答のすべての否定投票の合計と回答のすべての肯定投票の合計を2つの別々の列として生成する必要があります。
私はこれをサブクエリで行うことができますが、それはより大きなクエリの小さな部分であり、サブクエリの落とし穴を読んだ後、投票テーブルからそれらの2つの負と正の合計を試してみたいと思います可能な限り効率的に