在Access Query中添加总列的百分比

时间:2017-04-07 17:12:33

标签: sql ms-access percentage

我有以下查询:

SELECT [3-2017].[Dealer#], Sum([3-2017].Balance) AS SumOfBalance
FROM [3-2017]
GROUP BY [3-2017].[Dealer#];

我想添加一个列,返回每个经销商#的总计百分比。我想我需要另外一个单行查询,总计和加入或联合,但我完全迷失了。

我查看了几个不同的帖子,this是最重要的结果,但不幸的是,它并没有解决我的问题。

1 个答案:

答案 0 :(得分:0)

报告中最好和最简单的做法。但是,试试:

SELECT [3-2017].[Dealer#], Sum([3-2017].Balance) AS SumDealerBal,    
(SELECT Sum(Balance) FROM [3-2017]) AS SumBalance, SumDealerBal/SumBalance AS DealerPct   
FROM [3-2017]  
GROUP BY [3-2017].[Dealer#];

建议任何名称中没有空格或特殊字符/标点符号(下划线只是例外)。更好的是DealerNum或Dealer_Num。