【发布时间】:2015-12-28 23:06:59
【问题描述】:
这是包含在此查询语句中的 3 个表
- 帖子:Id,Title,Post,RatingId,Img
- 评分:Id、UserId、PostId
1 篇文章有多个评分,我们希望将评分与文章本身的所有信息一起计算。
这就是我所拥有的:
SELECT p.*, Count(r.PostId)
FROM Posts p INNER JOIN
Rating r
on p.RatingId = r.PostId
然后我得到这个错误:
消息 8120,级别 16,状态 1,第 1 行列“Posts.Id”在 选择列表,因为它不包含在任一聚合中 函数或 GROUP BY 子句。
但我不想使用分组依据,我想返回文章信息以及该文章的评分计数列。
谢谢!
【问题讨论】:
-
你的数据结构对我来说没有多大意义。您能否编辑您的问题并提供示例数据和所需的结果。
标签: sql sql-server