计算赢/输连续查询
Posted
技术标签:
【中文标题】计算赢/输连续查询【英文标题】: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 类型的函数创建查询?
【问题讨论】:
【参考方案1】:你可以使用类似的东西,
SELECT
Sum(IIF(Result = 'W', 1, 0)) As TotalWins,
Sum(IIF(Result = 'L', 1, 0)) As TotalLooses
FROM Table1;
【讨论】:
对不起那个评论,有人提到这不是一个有效的解决方案,但后来选择删除它。所以我也删除了我的评论。我很高兴你让它工作,如果这对你有帮助,请随时将其标记为答案。祝你好运。以上是关于计算赢/输连续查询的主要内容,如果未能解决你的问题,请参考以下文章