我正在尝试创建一个查询,该查询将显示每个用户的帖子 ID、PostTypeId 以及该帖子类型的最高分数。
例如,对于所有属于问题的帖子 (PostTypeId = 1),那么 (PostTypeId = 1) 的所有行的最高分列将为“22363”。
到目前为止,我只得到每个帖子的分数表并按 DESC 排序以获得最高分数。我看到一个问题的最高分是 22363,我想为所有问题显示这个数字。
SELECT
TOP 100
Users.Id,
DisplayName,
PostTypeId,
MAX(CAST(Score AS float)) AS MaxAnswerScore
FROM
Posts
INNER JOIN
Users ON Users.Id = OwnerUserId
GROUP BY
Users.Id, DisplayName, PostTypeId
ORDER BY
MaxAnswerScore DESC
我正在尝试对所有 PostTypeId 执行此操作,而不仅仅是问题。