SQL结果已经两次求和

时间:2017-09-27 08:36:10

标签: sql sql-server join group-by cross-apply

我目前正在处理一个从大约6个表中选择和连接数据的视图。我按团队分组,但我正在使用交叉应用甚至进一步。所有这些代码的工作原理除了将列进一步分组的事实之外,我必须再次对它们进行求和。这给了我一个两倍大的结果,因为它在视图之前被求和,然后我必须再次求和才能对它进行分组。

我得到的一种方法给了我想要的结果是将总和除以2

e.g。

AlertDialog.Builder builder = new AlertDialog.Builder(this, R.style.alertDialog);

但是,我不相信这是最好的方法。

我最初只是在列到达视图之前对列进行分组,但是从多个不同的表中检索列。无论如何,我可以在视图的连接中加入/ cross应用组吗?

    SUM(Profit)/2

或使用交叉应用对特定列进行分组而不必与其他列进行求和?

    from [Table1] n     


    Left join [person] s
    on        s.Code = n.[Person] 

名字取自v 团队取自s

0 个答案:

没有答案