【发布时间】:2016-01-11 09:47:15
【问题描述】:
我遇到了一个问题,COUNT 函数没有让我得到预期的结果。这是我当前的 SQL 表;
我的 SQL 语句是:
SELECT
comments.videoID, video.title,COUNT(comments.comment)
FROM comments
INNER JOIN video on comments.videoID = video.videoID
我目前正在从我的数据库中获取此输出:
我想改变这一点,其中将包含一个额外的列来计算每个videoID 的 cmets 总数。我目前一共获得了 4 个用于这两个视频的 cmets,三个用于videoID = 1,一个用于videoID = 2。
我想将COUNT(comments.comment) 列拆分为两个单独的列,每个videoID。
【问题讨论】:
-
请将图片编辑到问题中。
-
MySQL 还是 SQL Server?请使用正确的 RDBMS 标签。
-
您的计数可能需要一个 'GROUP BY'
-
imgur 在很多地方被屏蔽
-
你真的有一个名为
COUNT(comments.comment)的列吗?我没有得到那个输出 imgur.com/xabm8yS - 如果是这样,那不是一个好主意。