我遇到的问题是COUNT
功能没有让我得到预期的结果。这是我当前的SQL表;
我的SQL语句是:
SELECT
comments.videoID, video.title,COUNT(comments.comment)
FROM comments
INNER JOIN video on comments.videoID = video.videoID
我目前从我的数据库中获取此输出:
我想更改此位置,其中会包含一个额外的列来计算每个videoID
的评论总数。目前,我对这两个视频共收到4条评论,其中3条为videoID = 1
,1条为videoID = 2
。
我想将COUNT(comments.comment)
列拆分为每个videoID
两个单独的列。
答案 0 :(得分:0)
我相信您在查询中忘记了GROUP BY
。所以试试这个:
SELECT
comments.videoID, video.title,COUNT(comments.comment)
FROM comments
INNER JOIN video on comments.videoID = video.videoID
GROUP BY comments.videoID