我试图在access 2016中平均每个记录中的多个字段。我希望能够将查询导入excel进行进一步分析。
有些记录包含我想忽略的空白字段。我第一次尝试使用nz,它在access中工作,但无法导入excel。
然后我尝试了以下方法:
SELECT Date, HomeTeam, AwayTeam, FTR, B365H, B365D, B365A, BWH, BWD, BWA, IWH, IWD, IWA, LBH, LBD, LBA, PSH, PSD, PSA, WHH, WHD, WHA, VCH, VCD, VCA, (iif(isnull(B365H))+ iif(isnull(BWH))+ iif(isnull(IWH))+ iif(isnull(LBH))+ iif(isnull(PSH))+ iif(isnull(WHH))+ iif(isnull(VCH)))/7 AS AvgHome
FROM [Bund]
GROUP BY Date, HomeTeam, AwayTeam, FTR, B365H, B365D, B365A, BWH, BWD, BWA, IWH, IWD, IWA, LBH, LBD, LBA, PSH, PSD, PSA, WHH, WHD, WHA, VCH, VCD, VCA;
但是得到一个“错误数量的参数用于查询表达式中的函数”错误。
有人知道问题是什么吗?
谢谢
3条答案
按热度按时间x4shl7ld1#
您可以使用不为空:
u5i3ibmn2#
试试下面
at0kjp5o3#
您没有使用聚合函数,因此
select distinct
更简单。那么,如果你想治疗
NULL
值为0
,您可以使用nz()
:如果你想忽略
NULL
值,则还需要处理分母: