我正在研究允许用户对特定项目进行投票的功能。我做了一个项目表和一个投票表。投票表的投票栏将包含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
Run Code Online (Sandbox Code Playgroud)
但是,如何在同一查询的投票列中使用sum函数?
谢谢!!
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
Run Code Online (Sandbox Code Playgroud)