【问题标题】:vb.net and access database issuevb.net 和访问数据库问题
【发布时间】:2017-11-10 06:48:35
【问题描述】:

我收到了这个错误:

您的查询不包含指定的表达式作为 聚合函数

当我尝试执行此操作时:

SELECT DISTINCT invoice_details.item,
SUM((invoice_details.cartoons * products.punits) + invoice_details.units) as units,
SUM(invoice_details.total) as total
FROM invoice_details, products, invoices
WHERE invoices.invoice_id = invoice_details.invoice_id
and products.pname = invoice_details.item
and format(invoices.create_date, "d/mm/yyyy") = DATE()

【问题讨论】:

    标签: sql vb.net ms-access


    【解决方案1】:

    Sum 是一个聚合函数,因此在查询中调用的所有其他字段都必须在 Group by 子句中使用。这可能会解决问题。

    【讨论】:

      猜你喜欢
      • 2011-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多