gpt4 book ai didi

mysql - 在mysql查询中从数组中选择最大值

转载 作者:行者123 更新时间:2023-11-29 15:36:21 24 4
gpt4 key购买 nike

嗨,我有下表(战斗):

+-----------+------------------------------------------+
| id | battles |
+-----------+------------------------------------------+
| 1 | 1;2 |
| 2 | 231;2 |
| 3 | 3330;0 |
| 4 | 11;333 |
| 5 | 32;3324 |
| 7 | 2;1 |
| 8 | 333:233 |
+-----------+------------------------------------------+

表格包含每个玩家的胜负(win;lose)

如何选择最大的胜利 (3330;0)

最佳答案

您最后的条目必须是

| 7 | 333;233

才能正常工作。我相信这只是一个错字

SELECT id,battles, maximal
From battles t inner join
(Select
MAX(SUBSTRING_INDEX(battles,';',1)+0) maximal
FRom battles) t1 on t1.maximal = SUBSTRING_INDEX(t.battles,';',1);

结果是

d   battles     maximal
3 3330;0 3330

如果您有更多 3300 的 ID,那么它们也会出现在结果中

关于mysql - 在mysql查询中从数组中选择最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58210424/

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