gpt4 book ai didi

mysql - 简单的 MySQL 问题

转载 作者:行者123 更新时间:2023-11-29 01:17:00 25 4
gpt4 key购买 nike

好的,我有一列带有 WL 来指定输赢。我想统计所有的输赢,并得到一个胜率。

SELECT banner_name, count(win_loss) as wins 
FROM drop_log
where win_loss = 'W'
group by banner_name

这让我知道了所有球队以及他们赢得了多少场比赛。我将如何调整它以将另一列用于损失,另一列用于比率。 MySQL 的语法规则似乎与 SQL Server 2008 不同。

最佳答案

SELECT banner_name, SUM(IF(win_loss = "W", 1, 0)) AS wins,
SUM(IF(win_loss = "L", 1, 0)) AS losses
FROM drop_log
GROUP BY banner_name

这样也可以得到百分比,但是选择后除法也很容易。

最好使用 bool 值(01)来指定输赢,但这的工作方式几乎相同。

编辑:它实际上可以简单地使用 SUM(win_loss = 'letter') 因为这将返回 10

关于mysql - 简单的 MySQL 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18495892/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com