【问题标题】:Create a query that shows a total value only (image attached)创建一个仅显示总值的查询(附图片)
【发布时间】:2017-10-03 20:48:04
【问题描述】:

您好,我是 MS-Access 的新手。我提前道歉,这可能是一个被问到和回答的基本问题,但我不知道如何用词来搜索以找到正确的结果。

我在 MS-Access 上有这个查询。是否可以仅使用 sum value, 662766.48 创建查询?下面是我的代码。

SELECT Sum(T.DollarsSold) 
FROM T
HAVING (((T.Year)="2017") AND ((T.Period)="08"));

我的最终目标是仅将查询的总和值导出到现有 Excel 电子表格中的特定单元格。而且我认为在查询中只有一个总和值并将其导出到excel会更容易。

【问题讨论】:

  • 哪个字段的总和?美元出售?这个查询一开始就无效。在 HAVING 子句中不应该是 T.Period = "08" 吗?
  • 为什么要包含表/查询 T 两次?试试看:SELECT Sum(DollarsSold) AS SumSold FROM T HAVING [Year]="2017" AND Period="08"; Year 是保留字,不应使用保留字作为任何名称。使用查询设计器构建查询。从功能区中选择总计(看起来像 Sigma)。
  • 列的总和,T.DollarsSold。如果您看到图像,总和值在最左下方。谢谢你指出这一点。我一定是打错了。会编辑! @JacobH
  • @June7 抱歉,因为我正在更改代码中表的名称,所以我是这样说的。我的错。

标签: sql excel ms-access sum


【解决方案1】:

只需对 DollarsSold 列求和,并将 HAVING 更改为 WHERE,因为您将摆脱 GROUP BY

SELECT sum(DollarsSold)
FROM Table_S
WHERE Year="2017" AND Period="08";

【讨论】:

  • 我试过 "SELECT Sum(dbo_SO_RecapByProductLineWhse.DollarsSold) AS Expr1 FROM dbo_IM_ProductLine WHERE ((([Year])="2017") AND (([Period])="08"));"然后它给了我 'eneter 参数值' 弹出窗口.. 我不想要任何弹出窗口
  • 非常感谢您的编辑!现在它确实有效!非常感谢你们俩!
猜你喜欢
  • 2019-03-30
  • 2022-11-29
  • 1970-01-01
  • 2019-09-07
  • 1970-01-01
  • 1970-01-01
  • 2016-04-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多