Sql 在Access中使用IIF给我聚合函数错误
获取错误: 您试图执行的查询不包括指定的表达式Sql 在Access中使用IIF给我聚合函数错误,sql,ms-access,aggregate-functions,iif,Sql,Ms Access,Aggregate Functions,Iif,获取错误: 您试图执行的查询不包括指定的表达式If([Bot]![Market Name],如“*Place*”、“Place”、“Win”),作为聚合函数的一部分 我没有从谷歌找到结果。如果您有任何问题,请随时提问。您不能通过以下方式在分组中使用别名: SELECT Bot.BetType, Sum(Bot.Result) AS Won, IIf([Bot]![Market Name] Like "*Place*", "Place", "Win") AS Type FROM B
If([Bot]![Market Name],如“*Place*”、“Place”、“Win”)
,作为聚合函数的一部分
我没有从谷歌找到结果。如果您有任何问题,请随时提问。您不能通过以下方式在分组中使用别名:
SELECT Bot.BetType,
Sum(Bot.Result) AS Won,
IIf([Bot]![Market Name] Like "*Place*", "Place", "Win") AS Type
FROM Bot
GROUP BY Bot.BetType, Type;
您不能在“分组依据”中使用别名:
SELECT Bot.BetType,
Sum(Bot.Result) AS Won,
IIf([Bot]![Market Name] Like "*Place*", "Place", "Win") AS Type
FROM Bot
GROUP BY Bot.BetType, Type;
如果使用子查询,我认为可以使用别名:
SELECT Bot.BetType,
Sum(Bot.Result) AS Won,
IIf([Bot]![Market Name] Like "*Place*", "Place", "Win") AS Type
FROM Bot
GROUP BY Bot.BetType, IIf([Bot]![Market Name] Like "*Place*", "Place", "Win");
如果使用子查询,我认为可以使用别名:
SELECT Bot.BetType,
Sum(Bot.Result) AS Won,
IIf([Bot]![Market Name] Like "*Place*", "Place", "Win") AS Type
FROM Bot
GROUP BY Bot.BetType, IIf([Bot]![Market Name] Like "*Place*", "Place", "Win");