gpt4 book ai didi

mysql - SQL计算另一个表中的行并加入

转载 作者:行者123 更新时间:2023-11-29 06:00:59 24 4
gpt4 key购买 nike

我的数据库中有 2 个表。第一个是 comments,另一个是 comments_votes。我想选择所有评论,对于每条评论,从 comments_votes 中选择它的所有投票,将它们加在一起并作为 totalVote 与第一个查询一起加入。

我的 comments 表如下所示:

id      comment      video_id   date_sent
----------------------------------------
5 "...." 99 "2017-05-23"
18 "...." 99 "2017-05-23"

comments_votes 表如下所示:

id      user_id      comment_id   vote
----------------------------------------
45 86 5 1
45 23 5 1
78 12 18 -1

最终希望的结果如下:

id      comment   video_id   votes_total
----------------------------------------
5 " ... " 99 2
18 "... " 99 -1

我可以管理简单的 SQL 操作,但这超出了我的能力范围。这样的事情甚至可能吗?如果是,如何?

最佳答案

select C.id, C.Comment, C.Video_ID, SUM(V.Votes) AS Vote_total 
from comments C
left outer join comments_votes V
on C.id=V.comment_id
group by C.id, C.Comment, C.Video_ID

关于mysql - SQL计算另一个表中的行并加入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44961346/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com