Access - 获取 select 查询中一列的总数
Access - Get the total of a column in a select query
我设置了一个 Access 数据库,它获取大量原始数据,将数据拆分为不同的 'select' 查询,并将结果通过管道传输到各种 CSV 文件中,其中仪表板设置在 Excel 会捡起来的
我试图在 Access 中计算一些数据,即我有一个数量字段,我需要计算每条记录的百分比。换句话说,数量/总数量。
使用我相当有限的访问能力,我尝试了以下查询:
SELECT [Sales].*, [Quantity] / Sum([Quantity]) AS QuantityPercent FROM [Sales];
出现错误:
Your query does not include the specified expression 'company_name' as part of an aggregate function.
Company_name 是 table 的第一个字段,经过一些谷歌搜索和 Binging,我仍然很困惑它在这种情况下的含义。
总而言之,我的问题是:有没有一种方法可以根据 column/field 的总数来计算数据?
最简单的方法是使用 DSum
:
SELECT
[Sales].*,
[Quantity] / DSum("[Quantity]", "[Sales]") AS QuantityPercent
FROM
[Sales];
我设置了一个 Access 数据库,它获取大量原始数据,将数据拆分为不同的 'select' 查询,并将结果通过管道传输到各种 CSV 文件中,其中仪表板设置在 Excel 会捡起来的
我试图在 Access 中计算一些数据,即我有一个数量字段,我需要计算每条记录的百分比。换句话说,数量/总数量。
使用我相当有限的访问能力,我尝试了以下查询:
SELECT [Sales].*, [Quantity] / Sum([Quantity]) AS QuantityPercent FROM [Sales];
出现错误:
Your query does not include the specified expression 'company_name' as part of an aggregate function.
Company_name 是 table 的第一个字段,经过一些谷歌搜索和 Binging,我仍然很困惑它在这种情况下的含义。
总而言之,我的问题是:有没有一种方法可以根据 column/field 的总数来计算数据?
最简单的方法是使用 DSum
:
SELECT
[Sales].*,
[Quantity] / DSum("[Quantity]", "[Sales]") AS QuantityPercent
FROM
[Sales];