1
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;

エラーの取得:

If([Bot]![Market Name] Like "*Place*", "Place", "Win")集計関数の一部として指定された式を含まないクエリを実行しようとしました。

グーグルの結果が見つかりませんでした。ご不明な点がございましたら、お気軽にお問い合わせください。

4

2 に答える 2

3

GROUPBYでエイリアスを使用することはできません。

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");
于 2013-01-13T15:36:59.463 に答える
1

サブクエリを使用する場合は、エイリアスを使用できると思います。

SELECT B.BetType, 
       Sum(B.Result) AS Won,
       type
from (select b.*, IIf([Bot]![Market Name] Like "*Place*", "Place", "Win") AS Type
      FROM Bot b
     ) b
GROUP BY b.BetType, Type;
于 2013-01-13T16:37:48.670 に答える