我這個表我的MySQL數據庫 +-------+-----------+------------+ | name | upvotes | downvotes | +-------+-----------+------------+ | Peter | 5 | 1 | | Sam | 2 | 1 | | Peter | 1 | 4 | | Peter | 4 | 2 | | Sam | 7 | 1 | +-------+-----------+------------+
行與同一列中的值,並增加他們的尊重INT行和排序
現在,我想補充的upvotes每個名字的downvotes。就像這樣:
+-------+-----------+------------+ | name | upvotes | downvotes | +-------+-----------+------------+ | Peter | 10 | 7 | | Sam | 9 | 2 | +-------+-----------+------------+
而且我想減去upvotes通過downvotes(upvotes - downvotes) +-------+-----------+ | name | total | +-------+-----------+ | Peter | 3 | | Sam | 7 | +-------+-----------+
最後一點我想根據總呼應他們這樣由上至下:
名:山姆
共有7
Upvotes:11個
Downvotes:4
名稱:彼得
共有3個
Upvotes:10個
Downvotes:7
我知道這是很多,但幫助將不勝感激。謝謝你在前進
嗨,彼得,只是想讓你知道,如果這個網站上的人看到你做出了努力,他們更傾向於提供幫助。 :)他們不想讓他們覺得自己正在爲你做所有的工作。你有沒有任何代碼可以顯示你的嘗試? – Ray
https://stackoverflow.com/questions/8000242/mysql-select-query-with-sum –
最後我明白了-------> $ sql = mysqli_query($ mysqli,「SELECT name,SUM( SUM(voteedown)FROM vote_data GROUP BY name ORDER BY(SUM(voteup)-SUM(votedown))DESC「); <---------非常感謝無論如何 – Peter