图一是包含数据的表格
图2是我的命令
为什么它只返回 1 行而不是所有主题 ID 都相同? 如何让它为每个 subjectID 返回一行? 谢谢
p.s 请保持简单,我需要使用基本的 sql 来执行此操作。
答案 0 :(得分:1)
您正在运行 AVG
命令。这将汇总结果,因为必须在多行数据上运行平均值。
如果您想以不同的方式对其进行分组,可以使用 GROUP BY
子句来实现。这将为 GROUP BY
子句中指定的列的每个不同值返回一行,以及计算出的平均值等。
它看起来类似于以下内容:
SELECT subjectid, AVG(result)
FROM Results
GROUP BY subjectid