我正致力于让用户对特定项目进行投票的功能。我做了一个项目表和一个投票表。投票表的投票栏将有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
但是如何在同一个查询中的votes列上使用sum函数?
谢谢!
答案 0 :(得分:4)
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