📜  如何在 SQL 中找到每个主题的平均分?(1)

📅  最后修改于: 2023-12-03 15:38:26.795000             🧑  作者: Mango

如何在 SQL 中找到每个主题的平均分?

在 SQL 中,可以用 GROUP BY 语句对相同的值进行分组,并可以使用聚合函数对每个组执行计算。因此,我们可以使用 GROUP BY 和 AVG 函数来找到每个主题的平均分。

下面是一个示例 SQL 查询:

SELECT topic, AVG(score) as avg_score
FROM scores
GROUP BY topic;

这个查询将从名为 scores 的表中选择 topicscore 列,并且将它们根据 topic 列进行分组。然后,使用 AVG 函数计算每个组的平均分,并将结果显示为 avg_score 列。

请注意,这个查询假定存在一个名为 scores 的表,它包含了 topicscore 列。如果需要,可以将表名和列名替换为实际使用的名称。

返回的结果将会是以下格式的 markdown:

| topic | avg_score | | ----- | --------- | | topic1 | 85.5 | | topic2 | 91.2 | | topic3 | 76.9 |

其中,第一行是表头,每个单元格用管道符号 | 分隔。第二行是分隔符,由连字符 - 和管道符组成。接下来的每一行包含一个主题和平均分数的组合,每一个单元格用管道符号分隔。