Mysql 如何获得DB中某个项目的投票总数?

Mysql 如何获得DB中某个项目的投票总数?,mysql,sql,Mysql,Sql,我正在开发让用户对特定项目进行投票的功能。我制作了一个项目表和一个投票表。投票表的投票列将有1或-1 在获取项目时,我假设我将只对项目和投票进行联接,并对投票列进行汇总 这是一种可扩展的方法吗?到目前为止,我有一个疑问: select item_id , title , description , votes from items left join votes on items.item_id = votes.item_id order by item_id desc

我正在开发让用户对特定项目进行投票的功能。我制作了一个项目表和一个投票表。投票表的投票列将有1或-1

在获取项目时,我假设我将只对项目和投票进行联接,并对投票列进行汇总

这是一种可扩展的方法吗?到目前为止,我有一个疑问:

select item_id , title , description , votes from items 
    left join votes on
    items.item_id = votes.item_id
    order by item_id desc
但是如何在同一查询中对投票列使用sum函数呢


谢谢

击败我->@Marc我会去投票给你们的其他答案,让你们感觉更好:)谢谢你们!顺便说一句,我还会得到这样的项目:$vote=$row['voates']@GeekedOut,这将是
$row['totalVotes'],因为
作为查询中的totalvoces`别名,您需要
$vote=$row['totalvoces']以获得总和值。以->@Marc击败我,我会去投票给你的其他答案,这样你会感觉更好:)谢谢大家!顺便说一句,我还会得到这样的项目:$vote=$row['voates']@GeekedOut,这将是
$row['totalVotes'],因为
作为查询中的totalvoces`别名,您需要
$vote=$row['totalvoces']
以获取总和值。
select item_id , title , description , sum(votes) as totalVotes from items 
    left join votes on
    items.item_id = votes.item_id
    group by votes.item_id
    order by item_id desc