Sql 计算赢/输连胜查询
我试图找到一种方法来计算用户的赢/输连胜。“我的表格”有一个定义为“W/L”的字段,每次赢的输入为“W”,每次输的输入为“L”,这是当前表格的外观:Sql 计算赢/输连胜查询,sql,ms-access,vba,ms-access-2010,Sql,Ms 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 Res
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类型函数的函数创建一个查询?您可以使用
SELECT
Sum(IIF(Result = 'W', 1, 0)) As TotalWins,
Sum(IIF(Result = 'L', 1, 0)) As TotalLooses
FROM Table1;
你可以用
SELECT
Sum(IIF(Result = 'W', 1, 0)) As TotalWins,
Sum(IIF(Result = 'L', 1, 0)) As TotalLooses
FROM Table1;
你可以用
SELECT
Sum(IIF(Result = 'W', 1, 0)) As TotalWins,
Sum(IIF(Result = 'L', 1, 0)) As TotalLooses
FROM Table1;
你可以用
SELECT
Sum(IIF(Result = 'W', 1, 0)) As TotalWins,
Sum(IIF(Result = 'L', 1, 0)) As TotalLooses
FROM Table1;
对此评论感到抱歉,有人提到这不是一个有效的解决方案,但随后选择将其删除。所以我也删除了我的评论。我很高兴你得到它的工作,请随时标记为答案,如果这有助于你。祝你好运。很抱歉,有人提到这不是一个有效的解决方案,但后来选择删除它。所以我也删除了我的评论。我很高兴你得到它的工作,请随时标记为答案,如果这有助于你。祝你好运。很抱歉,有人提到这不是一个有效的解决方案,但后来选择删除它。所以我也删除了我的评论。我很高兴你得到它的工作,请随时标记为答案,如果这有助于你。祝你好运。很抱歉,有人提到这不是一个有效的解决方案,但后来选择删除它。所以我也删除了我的评论。我很高兴你得到它的工作,请随时标记为答案,如果这有助于你。祝你好运