私はkarma_upとkarma_downのテーブルを持っているとしましょう。誰かが投票するたびにkarma_upが増分され、誰かが投票するたびにkarma_downが増分されます。どのようにこれらの行を選択して、これらの新しい値の合計で並べ替えることができますか? ORDER BY(karma_up - karma_down)は私の望むように動作していないようです。私は単に最高のカルマをもった列を上にしたいだけです。2つのフィールドの合計で並べ替え
SELECT
ID, KARMA_UP, KARMA_DOWN, (KARMA_UP-KARMA_DOWN) AS USER_KARMA
FROM KARMA
ORDER BY USER_KARMA DESC
は、この質問の最終的な結果は SELECT *、CASTました私の負のカルマ値が非常に大きくなりました。これは私のkarma_upとkarma_downフィールドを取り消すためのものですが、CAST()は解決策でした。ありがとうございました! –