我正在使用MySQL數據庫版本5.0.41(和PHP 5.2.6,但這可能與此問題無關)。SQL - 如何在同一個查詢中使用SUM和MAX?
我有一個表votes
與以下字段:id
,item_id
,vote_value
。 每當網站上的用戶對某個項目提交正面投票時,就會創建一個新行,其中包含相應的item_id
和一個正數(即1)。當投票結果爲否定時,將創建一行,其中包含相應的item_id
和負數(即-1)。 我想用一個查詢(如果可能的話)選擇票數最多的item_id。 要做到這一點,我首先需要總結每個人的所有投票item_id
(獲得像38或-14的數字),然後選擇該數字的最大值。 我不知道如何編寫查詢。
你能幫忙嗎?
謝謝!
意味着具有最高等級的項目,對「具有得票最多的ITEM_ID」? – Zed 2009-08-22 20:26:07