【发布时间】:2009-08-22 20:16:49
【问题描述】:
我正在使用 MySQL 数据库版本 5.0.41(和 PHP 5.2.6,尽管这可能与这个问题无关)。
我有一个名为 votes 的表,其中包含以下字段:id、item_id、vote_value。
每次网站上的用户对某个项目投赞成票时,都会创建一个新行,其中包含相应的 item_id 和一个正数(即 1)。当投票是否定的时,将使用相应的item_id 和一个负数(即-1)创建一行。
我想通过一个查询(如果可能的话)选择得票最多的 item_id。
为此,我首先需要总结每个人item_id 的所有投票(得到一个像 38 或 -14 这样的数字),然后选择该数字的最大值。
我不确定如何为此编写查询。
你能帮忙吗?
谢谢!
【问题讨论】:
-
“票数最多的item_id”是指评分最高的item吧?