如何在MS Access查询行中汇总七个中最小的五个数字

时间:2018-05-13 09:01:14

标签: ms-access access-vba

实施例

history geography physics mathematics agriculture science Civics
----------------------------------------------------------------
1        2            4     5          6             7      3

我尝试使用

=sum(small{1,2,3,4,5})

与Excel一样,但我需要的是MS Access的等价物。

1 个答案:

答案 0 :(得分:0)

您可以使用Top n功能限制Access中的结果集。那将是

SELECT Top 4 columnId
From YourTable
Order by ColumnId Asc;

这将返回您的columnId从a-z订购的4行。

将此与sum函数结合使用,可以计算返回结果的总值。

Select
    SUM(T2.ColumnId)
From
    (Select Top 4 ColumnId From YourTable Ordered By ColumnId) As T2;

这将汇总4行中的columnId值。

注意:您需要将4行添加到一起,而不是列。