计算赢/输条纹查询

时间:2014-08-04 13:23:44

标签: sql access-vba ms-access-2010

我正试图找到一种方法来计算用户的赢/连连线。我的表有一个字段定义为“W / L”,每个胜利输入为“W”,每个输入输入为“L”。这是当前表格的样子:

ID   Result

1    L

2    W

3    W

4    W

这是我发现的一个例子,看起来非常简单,但我显然错过了一个运营商。不确定我错过了什么。

SELECT SUM(CASE WHEN Result = 'W' THEN 1 ELSE 0 END) as Wins, 
       SUM(CASE WHEN Result = 'L' THEN 1 ELSE 0 END) as Losses 
FROM Table1

最好为此创建一个或更适合VBA类型函数的查询吗?

1 个答案:

答案 0 :(得分:3)

你可以使用类似的东西,

SELECT 
    Sum(IIF(Result = 'W', 1, 0)) As TotalWins, 
    Sum(IIF(Result = 'L', 1, 0)) As TotalLooses
FROM Table1;