使用Access SQL查询,当我输入sum函数而不是返回值的总和时,它会弹出一个框,要求我输入一个数字。整个代码试图返回包含五个以上产品的交易。
SELECT SoldVia.TID, sum(SoldVia.NoOfItems) as "TotalSold"
From SalesTransaction INNER JOIN SoldVia ON SalesTransaction.TID = SoldVia.TID
Group By SoldVia.ProductID, SoldVia.TID
Having TotalSold>5;
答案 0 :(得分:0)
我认为您需要将Having语句更改为以下内容:
有总和(SoldVia.NoOfItems)> 5
目前,Access正在将TotalSold视为隐式参数,这就是为什么在运行查询时要求输入值的原因。