繁体   English   中英

从表格中重新概括的有效方法

[英]Effective Way To Get Recapitulation From A Tabel

任何人都知道在没有编写太多代码的情况下从表A中重新概括的有效方法(至少是一个概念),所以我可以得到结果作为表重演。 最初,我首先想到的是我对表A进行分组,但我只是想知道如何从同一个ID1计算同一主题的平均值。 任何想法?

在此输入图像描述

非常感谢帮助。 谢谢

不确定确切的公式,但从样本数据我将做出一些假设

 SELECT `id1`, `subject`,`year` SUM(`value`)/COUNT(DISTINCT `id2`) 
 FROM tabel_score 
 GROUP BY `id1`, `subject`, `year`;

这又是一个猜测。

UPDATE

为了集成到SQL Server数据库中,必须将除数乘以1.0以强制它为float并保持它不进行整数除法,因此更新的查询是:

 SELECT `id1`, `subject`,`year` SUM(`value`)/(COUNT(DISTINCT `id2`) * 1.0)
 FROM tabel_score 
 GROUP BY `id1`, `subject`, `year`;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM