任何人都知道在不编写太多代码的情况下从表 A 中获取摘要的有效方法(至少是一个概念)是什么,所以我可以将结果作为表摘要。最初,第一个认为我对表 A 进行分组,但我只是不知道如何从同一个 ID1 计算同一个主题的平均值。任何想法?
我们将非常感谢您的帮助。谢谢
任何人都知道在不编写太多代码的情况下从表 A 中获取摘要的有效方法(至少是一个概念)是什么,所以我可以将结果作为表摘要。最初,第一个认为我对表 A 进行分组,但我只是不知道如何从同一个 ID1 计算同一个主题的平均值。任何想法?
我们将非常感谢您的帮助。谢谢
不确定确切的公式,但我将根据样本数据做出一些假设
SELECT `id1`, `subject`,`year` SUM(`value`)/COUNT(DISTINCT `id2`)
FROM tabel_score
GROUP BY `id1`, `subject`, `year`;
这又是一个猜测。
更新
为了集成到 SQL Server 数据库中,必须将除数乘以 1.0 以强制它为浮点数并防止它进行整数除法,因此更新后的查询是:
SELECT `id1`, `subject`,`year` SUM(`value`)/(COUNT(DISTINCT `id2`) * 1.0)
FROM tabel_score
GROUP BY `id1`, `subject`, `year`;