只有 returns 1 行?
Only returns 1 row?
图片1是table包含数据
图2是我的命令
为什么只有 return1 行并且所有 subjectID 都不相同?
如何使每个 subjectID 成为 return 行?
谢谢
p.s 请保持简单,我需要使用基本的 sql。
您正在 运行 执行 AVG
命令。这将汇总结果,因为多行数据的平均值必须是 运行。
如果您想以不同的方式对其进行分组,可以使用 GROUP BY
子句来实现。这将为 GROUP BY
子句中指定的列的每个不同值生成一行 return,并计算平均值等。
它看起来类似于以下内容:
SELECT subjectid, AVG(result)
FROM Results
GROUP BY subjectid
图片1是table包含数据
图2是我的命令
为什么只有 return1 行并且所有 subjectID 都不相同? 如何使每个 subjectID 成为 return 行? 谢谢
p.s 请保持简单,我需要使用基本的 sql。
您正在 运行 执行 AVG
命令。这将汇总结果,因为多行数据的平均值必须是 运行。
如果您想以不同的方式对其进行分组,可以使用 GROUP BY
子句来实现。这将为 GROUP BY
子句中指定的列的每个不同值生成一行 return,并计算平均值等。
它看起来类似于以下内容:
SELECT subjectid, AVG(result)
FROM Results
GROUP BY subjectid