我正试图找到一种方法来计算用户的赢/连连线。我的表有一个字段定义为“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类型函数的查询吗?
答案 0 :(得分:3)
你可以使用类似的东西,
SELECT
Sum(IIF(Result = 'W', 1, 0)) As TotalWins,
Sum(IIF(Result = 'L', 1, 0)) As TotalLooses
FROM Table1;