【问题标题】:Calculate Win/Loss Streak Query计算赢/输连续查询
【发布时间】:2014-08-04 13:23:44
【问题描述】:

我正在尝试找到一种方法来计算用户的连续赢/输。我的表格有一个定义为“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 类型的函数创建查询?

【问题讨论】:

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


    【解决方案1】:

    你可以使用类似的东西,

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

    【讨论】:

    • 对不起那个评论,有人提到这不是一个有效的解决方案,但后来选择删除它。所以我也删除了我的评论。我很高兴你让它工作,如果这对你有帮助,请随时将其标记为答案。祝你好运。
    猜你喜欢
    • 2011-06-12
    • 1970-01-01
    • 1970-01-01
    • 2021-03-04
    • 1970-01-01
    • 1970-01-01
    • 2013-10-05
    • 1970-01-01
    • 2017-10-17
    相关资源
    最近更新 更多